mirror of
https://github.com/elastic/logstash.git
synced 2025-04-23 22:27:21 -04:00
- add a pure-defaults test
This commit is contained in:
parent
a3e2c67fd0
commit
b74d143b0f
1 changed files with 22 additions and 5 deletions
|
@ -4,20 +4,37 @@ require "logstash/filters/csv"
|
|||
describe LogStash::Filters::CSV do
|
||||
extend LogStash::RSpec
|
||||
|
||||
describe "basics" do
|
||||
describe "all defaults" do
|
||||
# The logstash config goes here.
|
||||
# At this time, only filters are supported.
|
||||
config <<-CONFIG
|
||||
filter {
|
||||
csv { }
|
||||
}
|
||||
CONFIG
|
||||
|
||||
sample "big,bird,sesame street" do
|
||||
insist { subject["field1"] } == "big"
|
||||
insist { subject["field2"] } == "bird"
|
||||
insist { subject["field3"] } == "sesame street"
|
||||
end
|
||||
end
|
||||
|
||||
describe "given fields" do
|
||||
# The logstash config goes here.
|
||||
# At this time, only filters are supported.
|
||||
config <<-CONFIG
|
||||
filter {
|
||||
csv {
|
||||
fields => ["first", "last", "zip" ]
|
||||
fields => ["first", "last", "address" ]
|
||||
}
|
||||
}
|
||||
CONFIG
|
||||
|
||||
sample "jordan,sissel,12345" do
|
||||
p subject.to_hash
|
||||
insist { subject["first"] } == "jordan"
|
||||
sample "big,bird,sesame street" do
|
||||
insist { subject["first"] } == "big"
|
||||
insist { subject["last"] } == "bird"
|
||||
insist { subject["address"] } == "sesame street"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue