Sha256: f8942845b568993596e869324a56855fb7ab3432afde616bdef4226618d246b6

Contents?: true

Size: 1.81 KB

Versions: 70

Compression:

Stored size: 1.81 KB

Contents

# Sets up the Rails environment for Cucumber
ENV["RAILS_ENV"] ||= "cucumber"
require File.expand_path(File.dirname(__FILE__) + '/../../config/environment')
require File.expand_path(File.dirname(__FILE__) +  '/../../test/test_helper')
require 'cucumber/rails/world'
require 'cucumber/formatter/unicode' # Comment out this line if you don't want Cucumber Unicode support

require 'database_cleaner'
require 'database_cleaner/cucumber'
DatabaseCleaner.strategy = :truncation

Cucumber::Rails.use_transactional_fixtures

# Comment out the next line if you want Rails' own error handling
# (e.g. rescue_action_in_public / rescue_responses / rescue_from)
Cucumber::Rails.bypass_rescue

require 'webrat'
require 'cucumber/webrat/table_locator' # Lets you do table.diff!(table_at('#my_table').to_a)

# Comment out the next two lines if you're not using RSpec's matchers (should / should_not) in your steps.
require 'cucumber/rails/rspec'
#require 'webrat/rspec-rails'

require 'webrat/core/matchers'

Webrat.configure do |config|
  config.mode = :rails
end

# Webrat.configure do |config|  
#   config.mode = :selenium  
#   config.application_environment = :test  
#   config.application_framework = :rails  
# end

# To enable selenium:
# 1. sudo gem install selenium-client
# 2. uncomment Webrat.configure that contains :selenium and then comment out the one that contains :rails above
# 3. set:  self.use_transactional_fixtures = false in test_helper.rb
# 4. uncomment in test_helper.rb:
      # setup do |session|
      #   session.host! "localhost:3001"
      # end
# 5. Be sure to apply the patch mentioned in the viget article below found here: http://gist.github.com/141590
      
# References:
# http://www.brynary.com/2009/4/6/switching-webrat-to-selenium-mode
# http://www.viget.com/extend/getting-started-with-webrat-selenium-rails-and-firefox-3/

Version data entries

70 entries across 70 versions & 3 rubygems

Version Path
muck-comments-0.1.21 test/rails_root/features/support/env.rb
muck-contents-0.2.27 test/rails_root/features/support/env.rb
muck-contents-0.2.26 test/rails_root/features/support/env.rb
muck-oauth-0.2.4 test/rails_root/features/support/env.rb
muck-oauth-0.2.3 test/rails_root/features/support/env.rb
muck-contents-0.2.25 test/rails_root/features/support/env.rb
muck-contents-0.2.24 test/rails_root/features/support/env.rb
muck-contents-0.2.23 test/rails_root/features/support/env.rb
muck-oauth-0.2.2 test/rails_root/features/support/env.rb
muck-contents-0.2.22 test/rails_root/features/support/env.rb
muck-contents-0.2.21 test/rails_root/features/support/env.rb
muck-oauth-0.2.1 test/rails_root/features/support/env.rb
muck-oauth-0.2.0 test/rails_root/features/support/env.rb
muck-contents-0.2.20 test/rails_root/features/support/env.rb
muck-oauth-0.1.11 test/rails_root/features/support/env.rb
muck-contents-0.2.18 test/rails_root/features/support/env.rb
muck-comments-0.1.20 test/rails_root/features/support/env.rb
muck-oauth-0.1.9 test/rails_root/features/support/env.rb
muck-oauth-0.1.8 test/rails_root/features/support/env.rb
muck-oauth-0.1.7 test/rails_root/features/support/env.rb