Commit 26e34d90de9e44feec5599dee3015671a4ef62c5
Committed by
Daniela Feitosa
1 parent
e4defc23
Exists in
master
and in
28 other branches
Building url for selenium driver
Showing
2 changed files
with
7 additions
and
8 deletions
Show diff stats
app/models/environment.rb
... | ... | @@ -616,12 +616,10 @@ class Environment < ActiveRecord::Base |
616 | 616 | end |
617 | 617 | |
618 | 618 | def top_url |
619 | - protocol = 'http' | |
620 | - result = "#{protocol}://#{default_hostname}" | |
621 | - if Noosfero.url_options.has_key?(:port) | |
622 | - result << ':' << Noosfero.url_options[:port].to_s | |
623 | - end | |
624 | - result | |
619 | + url = 'http://' | |
620 | + url << (Noosfero.url_options.key?(:host) ? Noosfero.url_options[:host] : default_hostname) | |
621 | + url << ':' << Noosfero.url_options[:port].to_s if Noosfero.url_options.key?(:port) | |
622 | + url | |
625 | 623 | end |
626 | 624 | |
627 | 625 | def to_s | ... | ... |
lib/noosfero.rb
... | ... | @@ -81,8 +81,9 @@ module Noosfero |
81 | 81 | def self.url_options |
82 | 82 | if ENV['RAILS_ENV'] == 'development' |
83 | 83 | development_url_options |
84 | - # elsif ENV['RAILS_ENV'] == 'cucumber' | |
85 | - # Webrat.configuration.mode == :rails ? { :host => '' } : { :port => Webrat.configuration.application_port } | |
84 | + elsif ENV['RAILS_ENV'] == 'cucumber' | |
85 | + { :host => Capybara.current_session.driver.rack_server.host, | |
86 | + :port => Capybara.current_session.driver.rack_server.port } | |
86 | 87 | else |
87 | 88 | {} |
88 | 89 | end | ... | ... |