@@ -2,12 +2,12 @@ package emf_test
22
33import (
44 "bytes"
5+ "github.com/kinbiko/jsonassert"
6+ "github.com/prozz/aws-embedded-metrics-golang/emf"
7+ "github.com/tj/assert"
58 "io/ioutil"
69 "os"
710 "testing"
8-
9- "github.com/kinbiko/jsonassert"
10- "github.com/prozz/aws-embedded-metrics-golang/emf"
1111)
1212
1313func TestEmf (t * testing.T ) {
@@ -171,11 +171,6 @@ func TestEmf(t *testing.T) {
171171 },
172172 expected : "testdata/16.json" ,
173173 },
174- {
175- name : "no metrics set" ,
176- given : func (logger * emf.Logger ) {},
177- expected : "testdata/17.txt" ,
178- },
179174 }
180175
181176 for _ , tc := range tcs {
@@ -198,6 +193,23 @@ func TestEmf(t *testing.T) {
198193 jsonassert .New (t ).Assertf (buf .String (), string (f ))
199194 })
200195 }
196+
197+ t .Run ("no metrics set" , func (t * testing.T ) {
198+ var buf bytes.Buffer
199+ logger := emf .NewFor (& buf )
200+ logger .Log ()
201+
202+ assert .Empty (t , buf .String ())
203+ })
204+
205+ t .Run ("new context, no metrics set" , func (t * testing.T ) {
206+ var buf bytes.Buffer
207+ logger := emf .NewFor (& buf )
208+ logger .NewContext ().Namespace ("galaxy" )
209+ logger .Log ()
210+
211+ assert .Empty (t , buf .String ())
212+ })
201213}
202214
203215func TestLogger_LogSampled (t * testing.T ) {
0 commit comments