Sha256: 35eb3a2a4017e5e2629f5250f02c3cfad5a944b300b28e47b3f3c084d7a7b455

Contents?: true

Size: 1007 Bytes

Versions: 7

Compression:

Stored size: 1007 Bytes

Contents

if defined?(ActiveRecord::Base)
  require 'test_help' 
else
  require 'action_controller/test_process'
  require 'action_controller/integration'
end

require 'cucumber/rails/test_unit'
require 'cucumber/rails/action_controller'

if ::Rails.respond_to?(:configuration) && !(::Rails.configuration.cache_classes)
  warn "WARNING: You have set Rails' config.cache_classes to false (most likely in config/environments/cucumber.rb).  This setting is known to break Cucumber's use_transactional_fixtures method. Set config.cache_classes to true if you want to use transactional fixtures.  For more information see https://rspec.lighthouseapp.com/projects/16211/tickets/165."
end

module Cucumber #:nodoc:
  module Rails
    class World < ActionController::IntegrationTest
      include ActiveSupport::Testing::SetupAndTeardown
      def initialize #:nodoc:
        @_result = Test::Unit::TestResult.new
      end
    end
  end
end

require 'cucumber/rails/active_record'

World do
  Cucumber::Rails::World.new
end

Version data entries

7 entries across 7 versions & 4 rubygems

Version Path
middleman-0.10.17 vendor/gems/gems/cucumber-0.4.4/lib/cucumber/rails/world.rb
middleman-0.10.16 vendor/gems/gems/cucumber-0.4.4/lib/cucumber/rails/world.rb
middleman-0.10.15 vendor/gems/gems/cucumber-0.4.4/lib/cucumber/rails/world.rb
rackjour-0.1.8 vendor/gems/gems/cucumber-0.4.4/lib/cucumber/rails/world.rb
middleman-0.10.14 vendor/gems/gems/cucumber-0.4.4/lib/cucumber/rails/world.rb
cucumber-0.4.4 lib/cucumber/rails/world.rb
cucumber-rails-0.1.1.rc2 lib/cucumber/rails/world.rb