Sha256: f0a282684c8f91e3ab7b3f36b86b890cc0ad006184c6d595be74c46e60287f02

Contents?: true

Size: 698 Bytes

Versions: 3

Compression:

Stored size: 698 Bytes

Contents

module RR
  module Integrations
    class TestUnit2ActiveSupport
      def initialize
        @tu2_adapter = TestUnit2.new
      end

      def name
        'Test::Unit 2 w/ ActiveSupport'
      end

      def applies?
        @tu2_adapter.applies? && defined?(::ActiveSupport::TestCase)
      end

      def hook
        RR.trim_backtrace = true
        RR.overridden_error_class = ::Test::Unit::AssertionFailedError

        ::ActiveSupport::TestCase.class_eval do
          include RR::Adapters::RRMethods
          include TestUnit1::Mixin

          setup do
            RR.reset
          end

          teardown do
            RR.verify
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rr-1.1.0 lib/rr/integrations/test_unit_2_active_support.rb
rr-1.1.0.rc3 lib/rr/integrations/test_unit_2_active_support.rb
rr-1.1.0.rc2 lib/rr/integrations/test_unit_2_active_support.rb