spec/support/resolv_helpers.rb (14 lines of code) (raw):
module ResolvHelpers
def stub_resolv(name, address)
dns = double(:dns)
allow(::Resolv::DNS).to receive(:new).and_return(dns)
allow(dns).to receive(:each_address).
with(name).and_yield(Resolv::IPv4.create(address))
end
end
RSpec.configure do |conf|
conf.include(ResolvHelpers)
conf.after do
::Resolv::DefaultResolver.replace_resolvers([])
end
end