summaryrefslogtreecommitdiffstats
path: root/tests/acceptance/features/support/env.rb
blob: ab2d6b3c675a9827b6cb5f79ee554c7fa738b1c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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