diff options
Diffstat (limited to 'writers/json/json_test.go')
| -rw-r--r-- | writers/json/json_test.go | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/writers/json/json_test.go b/writers/json/json_test.go index 0bd29b1..5778f51 100644 --- a/writers/json/json_test.go +++ b/writers/json/json_test.go @@ -14,17 +14,16 @@ func TestWriter(t *testing.T) { now, _ := time.Parse(time.RFC3339, "2019-05-03T13:38:29.987249+10:00") var tests = []struct { in message.Message - expected map[string]interface{} + expected map[string]string }{ { in: message.Message{ Time: now, Name: "test", - Level: message.ERROR, Content: "msg", }, - expected: map[string]interface{}{ - "_level": "error", "_name": "test", "_message": "msg", + expected: map[string]string{ + "_name": "test", "_message": "msg", "_time": "2019-05-03T13:38:29.987+1000", }, }, @@ -32,12 +31,10 @@ func TestWriter(t *testing.T) { in: message.Message{ Time: now, Name: "test", - Level: message.ERROR, Content: "msg", - Extras: []interface{}{"one"}, }, - expected: map[string]interface{}{ - "_level": "error", "_name": "test", "_message": "msg", "extra00": "one", + expected: map[string]string{ + "_name": "test", "_message": "msg", "_time": "2019-05-03T13:38:29.987+1000", }, }, @@ -45,12 +42,11 @@ func TestWriter(t *testing.T) { in: message.Message{ Time: now, Name: "test", - Level: message.ERROR, Content: "msg", - Fields: map[string]interface{}{"one": "1"}, + Fields: map[string]string{"one": "1"}, }, - expected: map[string]interface{}{ - "_level": "error", "_name": "test", "_message": "msg", "one": "1", + expected: map[string]string{ + "_name": "test", "_message": "msg", "one": "1", "_time": "2019-05-03T13:38:29.987+1000", }, }, @@ -58,11 +54,10 @@ func TestWriter(t *testing.T) { in: message.Message{ Time: now, Name: "test", - Level: message.ERROR, - Content: "msg", Extras: []interface{}{"one", "1", "two", "2", "three", 3, "fo ur", "# 4"}, + Content: "msg", }, - expected: map[string]interface{}{ - "_level": "error", "_name": "test", "_message": "msg", "one": "1", "two": "2", "three": float64(3), "fo ur": "# 4", + expected: map[string]string{ + "_name": "test", "_message": "msg", "_time": "2019-05-03T13:38:29.987+1000", }, }, @@ -70,12 +65,11 @@ func TestWriter(t *testing.T) { in: message.Message{ Time: now, Name: "test", - Level: message.DEBUG, Content: "msg", - Extras: []interface{}{"one"}, Fields: map[string]interface{}{"f1": "v1"}, + Fields: map[string]string{"f1": "v1"}, }, - expected: map[string]interface{}{ - "_level": "debug", "_name": "test", "_message": "msg", "f1": "v1", "extra00": "one", + expected: map[string]string{ + "_name": "test", "_message": "msg", "f1": "v1", "_time": "2019-05-03T13:38:29.987+1000", }, }, @@ -90,7 +84,7 @@ func TestWriter(t *testing.T) { for _, tt := range tests { l.Write(tt.in) - var raw map[string]interface{} + var raw map[string]string if err := json.Unmarshal(buf.Bytes(), &raw); err != nil { t.Fatal(err) } |
