Sha256: 9d1cbe63a1c184274bbe676a82b3fed637e53d8b7b6c251dc5e34b864d6a3fa9

Contents?: true

Size: 521 Bytes

Versions: 2

Compression:

Stored size: 521 Bytes

Contents

require 'test/unit'
require 'webmock'

class Test::Unit::TestCase
  alias setup_without_webmock setup
  def setup
    WebMock.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


WebMock::AssertionFailure.error_class = Test::Unit::AssertionFailedError rescue MiniTest::Assertion # ruby1.9 compat

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
webmock-1.5.0 lib/webmock/adapters/test_unit.rb
webmock-1.4.0 lib/webmock/adapters/test_unit.rb