Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

52 lines (39 sloc) 1.241 kb
require 'rspec'
require 'rspec/autorun'
require 'rbconfig'
require 'capybara'
PROJECT_ROOT = File.expand_path(File.join(File.dirname(__FILE__), '..')).freeze
$LOAD_PATH << File.join(PROJECT_ROOT, 'lib')
Dir[File.join(PROJECT_ROOT, 'spec', 'support', '**', '*.rb')].each { |file| require(file) }
spec_dir = nil
$:.detect do |dir|
if File.exists? File.join(dir, "capybara.rb")
spec_dir = File.expand_path(File.join(dir,"..","spec"))
$:.unshift( spec_dir )
end
end
require 'capybara/webkit'
connection = Capybara::Webkit::Connection.new(:socket_class => TCPSocket)
$webkit_browser = Capybara::Webkit::Browser.new(connection)
if ENV['DEBUG']
$webkit_browser.enable_logging
end
require File.join(spec_dir, "spec_helper")
Capybara.register_driver :reusable_webkit do |app|
Capybara::Webkit::Driver.new(app, :browser => $webkit_browser)
end
RSpec.configure do |c|
c.filter_run_excluding :skip_on_windows => !(RbConfig::CONFIG['host_os'] =~ /mingw32/).nil?
Capybara::SpecHelper.configure(c)
end
def with_env_vars(vars)
old_env_variables = {}
vars.each do |key, value|
old_env_variables[key] = ENV[key]
ENV[key] = value
end
yield
old_env_variables.each do |key, value|
ENV[key] = value
end
end
Jump to Line
Something went wrong with that request. Please try again.