From 1d16d366a08f481675f993646b54a2306845d1ce Mon Sep 17 00:00:00 2001 From: Holger Just Date: Sat, 27 Jan 2018 00:47:25 +0100 Subject: [PATCH] Test JSON encoder behavior with a missing timestamp --- spec/rackstash/encoder/json_spec.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/spec/rackstash/encoder/json_spec.rb b/spec/rackstash/encoder/json_spec.rb index dc242b8..7d79566 100644 --- a/spec/rackstash/encoder/json_spec.rb +++ b/spec/rackstash/encoder/json_spec.rb @@ -40,5 +40,13 @@ describe Rackstash::Encoder::JSON do expect(encoder.encode(event)) .to eql '{"message":"line1\nline2\n","@timestamp":"2016-10-17T10:37:00.000000Z"}' end + + it 'omits a missing timestamp' do + event = { 'foo' => 'bar' } + + expect(encoder.encode(event)) + .to eql '{"foo":"bar"}' + end + end end