Sha256: ddbdfe9908e8af8d65a8f0599a6733e7b012106daf95074c406ed345df95f954

Contents?: true

Size: 860 Bytes

Versions: 3

Compression:

Stored size: 860 Bytes

Contents

begin
  # if present, then also loads MiniTest::Spec
  ActiveSupport::TestCase
rescue
end

if defined?([ActiveSupport::TestCase, MiniTest::Spec]) && (ActiveSupport::TestCase.ancestors.include?(MiniTest::Spec))
  base_test_case = MiniTest::Spec
else
  if !defined?(Test::Unit::TestCase)
    require 'test/unit/testcase'
  end
  base_test_case = Test::Unit::TestCase
end


require 'shoulda/context/version'
require 'shoulda/context/proc_extensions'
require 'shoulda/context/assertions'
require 'shoulda/context/context'
require 'shoulda/context/autoload_macros'


module ShouldaContextLoadable
  def self.included(base)
    base.class_eval do
      include Shoulda::Context::Assertions
      include Shoulda::Context::InstanceMethods
    end
    base.extend(Shoulda::Context::ClassMethods)
  end
end

base_test_case.class_eval { include ShouldaContextLoadable }

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
challah-1.0.0.beta3 vendor/bundle/gems/shoulda-context-1.1.1/lib/shoulda/context.rb
challah-1.0.0.beta2 vendor/bundle/gems/shoulda-context-1.1.1/lib/shoulda/context.rb
shoulda-context-1.1.1 lib/shoulda/context.rb