mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 14:47:19 -04:00
- make mutate specs pass in event v1
This commit is contained in:
parent
d789f66e6e
commit
a9c35251b3
1 changed files with 21 additions and 35 deletions
|
@ -21,7 +21,7 @@ describe LogStash::Filters::Mutate do
|
|||
}
|
||||
CONFIG
|
||||
|
||||
event = { "@fields" => {
|
||||
event = {
|
||||
"lowerme" => [ "ExAmPlE" ],
|
||||
"upperme" => [ "ExAmPlE" ],
|
||||
"intme" => [ "1234", "7890.4", "7.9" ],
|
||||
|
@ -30,7 +30,6 @@ describe LogStash::Filters::Mutate do
|
|||
"updateme" => [ "who cares" ],
|
||||
"replaceme" => [ "who cares" ],
|
||||
"removeme" => [ "something" ]
|
||||
}
|
||||
}
|
||||
|
||||
sample event do
|
||||
|
@ -57,13 +56,16 @@ describe LogStash::Filters::Mutate do
|
|||
}
|
||||
}'
|
||||
|
||||
sample "@fields" => {
|
||||
sample(
|
||||
"remove-me" => "Goodbye!",
|
||||
"remove-me2" => 1234,
|
||||
"diedie" => [1, 2, 3, 4],
|
||||
"survivor" => "Hello."
|
||||
} do
|
||||
insist { subject.fields } == { "survivor" => "Hello." }
|
||||
) do
|
||||
insist { subject["survivor"] } == "Hello."
|
||||
reject { subject }.include?("remove-me")
|
||||
reject { subject }.include?("remove-me2")
|
||||
reject { subject }.include?("diedie")
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -75,10 +77,8 @@ describe LogStash::Filters::Mutate do
|
|||
}
|
||||
}'
|
||||
|
||||
sample "@fields" => {
|
||||
"unicorns" => 1234
|
||||
} do
|
||||
insist { subject.fields } == { "unicorns" => "1234" }
|
||||
sample("unicorns" => 1234) do
|
||||
insist { subject["unicorns"] } == "1234"
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -90,12 +90,8 @@ describe LogStash::Filters::Mutate do
|
|||
}
|
||||
}'
|
||||
|
||||
sample "@fields" => {
|
||||
"unicorns" => "Magnificient, but extinct, animals"
|
||||
} do
|
||||
insist { subject.fields } == {
|
||||
"unicorns" => "Magnificient, and common, animals"
|
||||
}
|
||||
sample("unicorns" => "Magnificient, but extinct, animals") do
|
||||
insist { subject["unicorns"] } == "Magnificient, and common, animals"
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -107,18 +103,13 @@ describe LogStash::Filters::Mutate do
|
|||
}
|
||||
}'
|
||||
|
||||
sample "@fields" => {
|
||||
"unicorns" => [
|
||||
"Magnificient extinct animals",
|
||||
"Other extinct ideas"
|
||||
sample("unicorns" => [
|
||||
"Magnificient extinct animals", "Other extinct ideas" ]
|
||||
) do
|
||||
insist { subject["unicorns"] } == [
|
||||
"Magnificient common animals",
|
||||
"Other common ideas"
|
||||
]
|
||||
} do
|
||||
insist { subject.fields } == {
|
||||
"unicorns" => [
|
||||
"Magnificient common animals",
|
||||
"Other common ideas"
|
||||
]
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -131,14 +122,9 @@ describe LogStash::Filters::Mutate do
|
|||
}
|
||||
}'
|
||||
|
||||
sample "@fields" => {
|
||||
"colors" => "One red car",
|
||||
"shapes" => "Four red squares"
|
||||
} do
|
||||
insist { subject.fields } == {
|
||||
"colors" => "One blue car",
|
||||
"shapes" => "Four red circles"
|
||||
}
|
||||
sample("colors" => "One red car", "shapes" => "Four red squares") do
|
||||
insist { subject["colors"] } == "One blue car"
|
||||
insist { subject["shapes"] } == "Four red circles"
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -146,7 +132,7 @@ describe LogStash::Filters::Mutate do
|
|||
config <<-CONFIG
|
||||
filter {
|
||||
grok {
|
||||
pattern => "%{WORD:foo}"
|
||||
match => [ "message", "%{WORD:foo}" ]
|
||||
}
|
||||
mutate {
|
||||
lowercase => "foo"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue