module TestFriends::ResolvErrorStub
Public Instance Methods
force_resolv_error(&block)
click to toggle source
# File lib/test_friends/resolv_error_stub.rb, line 5 def force_resolv_error &block original_resolver = ::Resolv::DefaultResolver replace_resolver ErrorResolv.new begin block.call ensure replace_resolver original_resolver end end
Also aliased as: force_resolve_error
Private Instance Methods
replace_resolver(new_resolver)
click to toggle source
# File lib/test_friends/resolv_error_stub.rb, line 17 def replace_resolver new_resolver current = $VERBOSE $VERBOSE = nil # to ignore const redefined warning ::Resolv.const_set(:DefaultResolver, new_resolver) $VERBOSE = current end