test/plugin/test_in_http.rb in fluentd-1.1.0 vs test/plugin/test_in_http.rb in fluentd-1.1.1

- old
+ new

@@ -135,9 +135,34 @@ assert_equal events, d.events assert_equal_event_time time, d.events[0][1] assert_equal_event_time time, d.events[1][1] end + def test_multi_json_with_time_field + d = create_driver + time = event_time("2011-01-02 13:14:15 UTC") + time_i = time.to_i + time_f = time.to_f + + records = [{"a" => 1, 'time' => time_i},{"a" => 2, 'time' => time_f}] + events = [ + ["tag1", time, {'a' => 1}], + ["tag1", time, {'a' => 2}], + ] + tag = "tag1" + res_codes = [] + d.run(expect_records: 2, timeout: 5) do + res = post("/#{tag}", {"json" => records.to_json}) + res_codes << res.code + end + assert_equal ["200"], res_codes + assert_equal events, d.events + assert_instance_of Fluent::EventTime, d.events[0][1] + assert_instance_of Fluent::EventTime, d.events[1][1] + assert_equal_event_time time, d.events[0][1] + assert_equal_event_time time, d.events[1][1] + end + def test_json_with_add_remote_addr d = create_driver(CONFIG + "add_remote_addr true") time = event_time("2011-01-02 13:14:15 UTC") time_i = time.to_i