- fix dns specs

This commit is contained in:
Jordan Sissel 2013-05-30 22:17:01 -07:00
parent 0bfdfb5e95
commit 023795ae22

View file

@ -4,18 +4,18 @@ require "logstash/filters/dns"
describe LogStash::Filters::DNS do
extend LogStash::RSpec
describe "dns reverse lookup, replace (on event.source)" do
describe "dns reverse lookup, replace" do
config <<-CONFIG
filter {
dns {
reverse => "@source"
reverse => "host"
action => "replace"
}
}
CONFIG
sample({"@source" => "199.192.228.250"}) do
insist { subject.source } == "carrera.databits.net"
sample("host" => "199.192.228.250") do
insist { subject["host"] } == "carrera.databits.net"
end
end
@ -29,7 +29,7 @@ describe LogStash::Filters::DNS do
}
CONFIG
sample({"@fields" => { "foo" => "199.192.228.250"}}) do
sample("foo" => "199.192.228.250") do
insist { subject["foo"] } == "carrera.databits.net"
end
end
@ -44,7 +44,7 @@ describe LogStash::Filters::DNS do
}
CONFIG
sample({"@fields" => { "foo" => "199.192.228.250"}}) do
sample("foo" => "199.192.228.250") do
insist { subject["foo"][0] } == "199.192.228.250"
insist { subject["foo"][1] } == "carrera.databits.net"
end
@ -59,23 +59,23 @@ describe LogStash::Filters::DNS do
}
CONFIG
sample({"@fields" => { "foo" => "not.an.ip"}}) do
sample("foo" => "not.an.ip") do
insist { subject["foo"] } == "not.an.ip"
end
end
describe "dns resolve lookup, replace (on event.source)" do
describe "dns resolve lookup, replace" do
config <<-CONFIG
filter {
dns {
resolve => "@source"
resolve => "host"
action => "replace"
}
}
CONFIG
sample({"@source" => "carrera.databits.net"}) do
insist { subject.source } == "199.192.228.250"
sample("host" => "carrera.databits.net") do
insist { subject["host"] } == "199.192.228.250"
end
end
@ -89,7 +89,7 @@ describe LogStash::Filters::DNS do
}
CONFIG
sample({"@fields" => { "foo" => "carrera.databits.net"}}) do
sample("foo" => "carrera.databits.net") do
insist { subject["foo"] } == "199.192.228.250"
end
end
@ -104,7 +104,7 @@ describe LogStash::Filters::DNS do
}
CONFIG
sample({"@fields" => { "foo" => ["carrera.databits.net", "foo.databits.net"]}}) do
sample("foo" => ["carrera.databits.net", "foo.databits.net"]) do
insist { subject["foo"] } == ["carrera.databits.net", "foo.databits.net"]
end
end
@ -119,7 +119,7 @@ describe LogStash::Filters::DNS do
}
CONFIG
sample({"@fields" => { "foo" => "carrera.databits.net"}}) do
sample("foo" => "carrera.databits.net") do
insist { subject["foo"][0] } == "carrera.databits.net"
insist { subject["foo"][1] } == "199.192.228.250"
end
@ -135,7 +135,7 @@ describe LogStash::Filters::DNS do
}
CONFIG
sample({"@fields" => { "foo" => ["carrera.databits.net", "foo.databits.net"]}}) do
sample("foo" => ["carrera.databits.net", "foo.databits.net"]) do
insist { subject["foo"] } == ["carrera.databits.net", "foo.databits.net"]
end
end
@ -149,8 +149,8 @@ describe LogStash::Filters::DNS do
}
CONFIG
sample({"@fields" => { "foo" => "does.not.exist"}}) do
sample("foo" => "does.not.exist") do
insist { subject["foo"] } == "does.not.exist"
end
end
end
end