Sha256: 8d5286b9aa0045db3824fb9168f06ed458a5502a08114c3ed9a4ff502b3de0b1
Contents?: true
Size: 1.09 KB
Versions: 3
Compression:
Stored size: 1.09 KB
Contents
# frozen_string_literal: true begin # Try to load it so we can assign @_result below if needed. require 'test/unit/testresult' rescue LoadError Cucumber.logger.debug('Minitest not found.') end module Cucumber module Rails class << self def include_rack_test_helpers? # Using ActiveModel Boolean casting here will give false positives more often than not! !ENV.fetch('CR_REMOVE_RACK_TEST_HELPERS', '').casecmp('true').zero? end end end end module Cucumber module Rails class World < ::ActionDispatch::IntegrationTest include Rack::Test::Methods if Cucumber::Rails.include_rack_test_helpers? include ActiveSupport::Testing::SetupAndTeardown if ActiveSupport::Testing.const_defined?(:SetupAndTeardown) def initialize @_result = Test::Unit::TestResult.new if defined?(Test::Unit::TestResult) end unless defined?(ActiveRecord::Base) # Workaround for projects that don't use ActiveRecord def self.fixture_table_names [] end end end end end World do Cucumber::Rails::World.new end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
cucumber-rails-3.0.0.rc.1 | lib/cucumber/rails/world.rb |
cucumber-rails-2.6.1 | lib/cucumber/rails/world.rb |
cucumber-rails-2.6.0 | lib/cucumber/rails/world.rb |