|
16 | 16 | data = {"foo" => "bar", "baz" => {"bah" => ["a","b","c"]}} |
17 | 17 | subject.decode(LogStash::Json.dump(data) + "\n") do |event| |
18 | 18 | insist { event.is_a? LogStash::Event } |
19 | | - insist { event["foo"] } == data["foo"] |
20 | | - insist { event["baz"] } == data["baz"] |
21 | | - insist { event["bah"] } == data["bah"] |
| 19 | + insist { event.get("foo") } == data["foo"] |
| 20 | + insist { event.get("baz") } == data["baz"] |
| 21 | + insist { event.get("bah") } == data["bah"] |
22 | 22 | end |
23 | 23 | end |
24 | 24 |
|
|
29 | 29 | end |
30 | 30 | subject.decode("\n") do |event| |
31 | 31 | insist { event.is_a? LogStash::Event } |
32 | | - insist { event["foo"] } == data["foo"] |
33 | | - insist { event["baz"] } == data["baz"] |
34 | | - insist { event["bah"] } == data["bah"] |
| 32 | + insist { event.get("foo") } == data["foo"] |
| 33 | + insist { event.get("baz") } == data["baz"] |
| 34 | + insist { event.get("bah") } == data["bah"] |
35 | 35 | end |
36 | 36 | end |
37 | 37 |
|
|
44 | 44 | result = [] |
45 | 45 | subject.decode(line) { |event| result << event } |
46 | 46 | expect(result.size).to eq(3) |
47 | | - expect(result[0]["hey"]).to eq(1) |
48 | | - expect(result[1]["hey"]).to eq(2) |
49 | | - expect(result[2]["hey"]).to eq(3) |
| 47 | + expect(result[0].get("hey")).to eq(1) |
| 48 | + expect(result[1].get("hey")).to eq(2) |
| 49 | + expect(result[2].get("hey")).to eq(3) |
50 | 50 | end |
51 | 51 | end |
52 | 52 |
|
|
56 | 56 | subject.decode("something that isn't json\n") do |event| |
57 | 57 | decoded = true |
58 | 58 | insist { event.is_a?(LogStash::Event) } |
59 | | - insist { event["message"] } == "something that isn't json" |
60 | | - insist { event["tags"] }.include?("_jsonparsefailure") |
| 59 | + insist { event.get("message") } == "something that isn't json" |
| 60 | + insist { event.get("tags") }.include?("_jsonparsefailure") |
61 | 61 | end |
62 | 62 | insist { decoded } == true |
63 | 63 | end |
|
71 | 71 | subject.decode("\n") do |event| |
72 | 72 | decoded = true |
73 | 73 | insist { event.is_a?(LogStash::Event) } |
74 | | - insist { event["message"].encoding.to_s } == "UTF-8" |
| 74 | + insist { event.get("message").encoding.to_s } == "UTF-8" |
75 | 75 | end |
76 | 76 | insist { decoded } == true |
77 | 77 | end |
|
88 | 88 |
|
89 | 89 | it "uses an array to store the tags" do |
90 | 90 | subject.decode(message) do |event| |
91 | | - expect(event['tags']).to be_a Array |
| 91 | + expect(event.get('tags')).to be_a Array |
92 | 92 | end |
93 | 93 | end |
94 | 94 |
|
95 | 95 | it "add a json parser failure tag" do |
96 | 96 | subject.decode(message) do |event| |
97 | | - expect(event['tags']).to include "_jsonparsefailure" |
| 97 | + expect(event.get('tags')).to include "_jsonparsefailure" |
98 | 98 | end |
99 | 99 | end |
100 | 100 | end |
|
162 | 162 | collector.push(event) |
163 | 163 | end |
164 | 164 | expect(collector.size).to eq(1) |
165 | | - expect(collector.first['field']).to eq('value1') |
| 165 | + expect(collector.first.get('field')).to eq('value1') |
166 | 166 | end |
167 | 167 | end |
168 | 168 |
|
|
180 | 180 | collector.push(event) |
181 | 181 | end |
182 | 182 | expect(collector.size).to eq(2) |
183 | | - expect(collector.first['field']).to eq('value1') |
184 | | - expect(collector.last['field']).to eq('value2') |
| 183 | + expect(collector.first.get('field')).to eq('value1') |
| 184 | + expect(collector.last.get('field')).to eq('value2') |
185 | 185 | end |
186 | 186 | end |
187 | 187 |
|
|
0 commit comments