diff options
Diffstat (limited to 'tests/acceptance/features/support/env.rb')
-rw-r--r-- | tests/acceptance/features/support/env.rb | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/acceptance/features/support/env.rb b/tests/acceptance/features/support/env.rb new file mode 100644 index 000000000..ab2d6b3c6 --- /dev/null +++ b/tests/acceptance/features/support/env.rb @@ -0,0 +1,24 @@ +require 'bundler/setup' +require 'capybara/cucumber' +require 'selenium-webdriver' + +Encoding.default_external = Encoding::UTF_8 +Encoding.default_internal = Encoding::UTF_8 + +Capybara.register_driver :selenium do |app| + http_client = Selenium::WebDriver::Remote::Http::Default.new + http_client.timeout = 200 + Capybara::Selenium::Driver.new(app, :browser => :firefox, :http_client => http_client) +end + +# +# app and app_host are set via command line parameter on cucumber call: +# cucumber HOST=33.33.33.10 +# +host = ENV['HOST'] +host ||= '33.33.33.10' +Capybara.app = host +Capybara.run_server = false +Capybara.app_host = "http://#{host}" +Capybara.default_selector = :css +Capybara.default_driver = :selenium |