Sha256: 1acad312d15aec156f42d237b09ea680da8189c93c7c09edd8f0037eae17fb82
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 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 # Test Unit 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['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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cucumber-rails-2.0.0 | lib/cucumber/rails/world.rb |