Sha256: ee652345dd85f2cda9e4413a6bc792e7859ef224b5c97943bdad4add813e1b00

Contents?: true

Size: 1.16 KB

Versions: 7

Compression:

Stored size: 1.16 KB

Contents

require 'bundler/setup'
require 'capybara'
require 'capybara/dsl'
require 'capybara/mechanize'
require 'capybara/spec/extended_test_app'

require 'sinatra'

# TODO move this stuff into capybara
require 'capybara/spec/driver'
require 'capybara/spec/session'

alias :running :lambda

Capybara.default_wait_time = 0 # less timeout so tests run faster
Capybara.app = ExtendedTestApp

rack_server = Capybara::Server.new(Capybara.app)
rack_server.boot

RSpec.configure do |config|
  config.after do
    Capybara.default_selector = :xpath
    Capybara::Mechanize.local_hosts = nil
  end
  # config.filter_run :focus => true
end

REMOTE_TEST_URL = "http://localhost:#{rack_server.port}"



# for testing private methods, courtesy of
# http://kailuowang.blogspot.com.au/2010/08/testing-private-methods-in-rspec.html
def describe_internally *args, &block
  example = describe *args, &block
  klass = args[0]
  if klass.is_a? Class
    saved_private_instance_methods = klass.private_instance_methods
    example.before do
      klass.class_eval { public *saved_private_instance_methods }
    end
    example.after do
      klass.class_eval { private *saved_private_instance_methods }
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
bbc-capybara-mechanize-0.4.5 spec/spec_helper.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/capybara-mechanize-0.3.0/spec/spec_helper.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/capybara-mechanize-0.3.0/spec/spec_helper.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/capybara-mechanize-0.3.0/spec/spec_helper.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/capybara-mechanize-0.3.0/spec/spec_helper.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/capybara-mechanize-0.3.0/spec/spec_helper.rb
capybara-mechanize-0.3.0 spec/spec_helper.rb