Sha256: 896d34ca3916e4616c2c9ba54587d8d1411734bf782a58c3b0f8a046225944a8

Contents?: true

Size: 689 Bytes

Versions: 1

Compression:

Stored size: 689 Bytes

Contents

module RR
  module Adapters
    class MiniTestActiveSupport
      def initialize
        @mt_adapter = MiniTest.new
      end

      def name
        'MiniTest w/ ActiveSupport'
      end

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

      def hook
        ::ActiveSupport::TestCase.class_eval do
          include RRMethods
          include MiniTest::AdapterMethods

          setup do
            RR.reset
            RR.trim_backtrace = true
            RR.overridden_error_class = ::ActiveSupport::TestCase::Assertion
          end

          teardown do
            RR.verify
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rr-1.1.0.rc1 lib/rr/adapters/minitest_active_support.rb