Sha256: eaf421e501e640ce90e3b34104a332102fadb8d98b0c74062a022b91e0c9c73a

Contents?: true

Size: 583 Bytes

Versions: 2

Compression:

Stored size: 583 Bytes

Contents

if defined?(Test::Unit::TestCase)
  
  class Test::Unit::TestCase
    include WebMock
    alias setup_without_webmock setup
    def setup
      reset_webmock
      @original_allow_net_connect = WebMock.net_connect_allowed?
      WebMock.disable_net_connect!
    end

    alias teardown_without_webmock teardown
    def teardown
      @original_allow_net_connect ? WebMock.allow_net_connect! : WebMock.disable_net_connect!
    end
  end
  
  module WebMock
    private
    def assertion_failure(message)
       raise Test::Unit::AssertionFailedError.new(message)
    end
  end
  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
webmock-0.7.1 lib/webmock/adapters/test_unit.rb
webmock-0.7.0 lib/webmock/adapters/test_unit.rb