diff --git a/config/environments/cucumber.rb b/config/environments/cucumber.rb new file mode 100644 index 00000000..7db19f26 --- /dev/null +++ b/config/environments/cucumber.rb @@ -0,0 +1,23 @@ +config.cache_classes = true # This must be true for Cucumber to operate correctly! + +# Log error messages when you accidentally call methods on nil. +config.whiny_nils = true + +# Show full error reports and disable caching +config.action_controller.consider_all_requests_local = true +config.action_controller.perform_caching = false + +# Disable request forgery protection in test environment +config.action_controller.allow_forgery_protection = false + +# Tell Action Mailer not to deliver emails to the real world. +# The :test delivery method accumulates sent emails in the +# ActionMailer::Base.deliveries array. +config.action_mailer.delivery_method = :test + +config.gem 'cucumber', :lib => false, :version => '>=0.3.104' unless File.directory?(File.join(Rails.root, 'vendor/plugins/cucumber')) +config.gem 'webrat', :lib => false, :version => '>=0.5.0' unless File.directory?(File.join(Rails.root, 'vendor/plugins/webrat')) +config.gem 'rspec', :lib => false, :version => '>=1.2.8' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec')) +config.gem 'rspec-rails', :lib => false, :version => '>=1.2.7.1' unless File.directory?(File.join(Rails.root, 'vendor/plugins/rspec-rails')) + +config.gem 'ffaker' diff --git a/features/support/additional_cucumber_setup.rb b/features/support/additional_cucumber_setup.rb new file mode 100644 index 00000000..2bff5684 --- /dev/null +++ b/features/support/additional_cucumber_setup.rb @@ -0,0 +1,6 @@ +# Require spec_helper so we can use blueprints. +require "#{RAILS_ROOT}/spec/blueprints" + +# Set Gettext stuff so we can load Web pages. +FastGettext.text_domain ||= SITE_TITLE +FastGettext.available_locales ||= ['en'] \ No newline at end of file