Sha256: 363394b446c2bffcd02bc8302f19cc6f76e4277ffb0c9180d16455991a366539

Contents?: true

Size: 697 Bytes

Versions: 1

Compression:

Stored size: 697 Bytes

Contents

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

      def name
        'MiniTest + ActiveSupport'
      end

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

      def hook
        ::ActiveSupport::TestCase.class_eval do
          include RR::Adapters::RRMethods
          include MiniTest::Mixin

          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.rc2 lib/rr/integrations/minitest_active_support.rb