mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 06:37:19 -04:00
removed redundant test and mock resolver on network failure
This commit is contained in:
parent
2e907e5f39
commit
c3f826cef7
1 changed files with 13 additions and 13 deletions
|
@ -7,20 +7,20 @@ require "resolv"
|
|||
describe LogStash::Filters::DNS do
|
||||
extend LogStash::RSpec
|
||||
|
||||
describe "dns reverse lookup, replace" do
|
||||
config <<-CONFIG
|
||||
filter {
|
||||
dns {
|
||||
reverse => "host"
|
||||
action => "replace"
|
||||
}
|
||||
}
|
||||
CONFIG
|
||||
before(:all) do
|
||||
begin
|
||||
Resolv.new.getaddress("elasticsearch.com")
|
||||
rescue Errno::ENOENT
|
||||
$stderr.puts("DNS resolver error, no network? mocking resolver")
|
||||
@mock_resolv = true
|
||||
end
|
||||
end
|
||||
|
||||
address = Resolv.new.getaddress("aspmx.l.google.com")
|
||||
expected = Resolv.new.getname(address)
|
||||
sample("host" => address) do
|
||||
insist { subject["host"] } == expected
|
||||
before(:each) do
|
||||
if @mock_resolv
|
||||
allow_any_instance_of(Resolv).to receive(:getaddress).with("carrera.databits.net").and_return("199.192.228.250")
|
||||
allow_any_instance_of(Resolv).to receive(:getaddress).with("does.not.exist").and_return(nil)
|
||||
allow_any_instance_of(Resolv).to receive(:getname).with("199.192.228.250").and_return("carrera.databits.net")
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue