go-http-tunnel/log/log_test.go
2017-02-15 21:28:14 +01:00

25 lines
584 B
Go

package log
import (
"testing"
"github.com/golang/mock/gomock"
"github.com/mmatczuk/go-http-tunnel/mock"
)
func TestContext_Log(t *testing.T) {
t.Parallel()
ctrl := gomock.NewController(t)
defer ctrl.Finish()
b := mock.NewMockLogger(ctrl)
b.EXPECT().Log("key", "val", "sufix", "")
NewContext(b).With("sufix", "").Log("key", "val")
b.EXPECT().Log("prefix", "", "key", "val")
NewContext(b).WithPrefix("prefix", "").Log("key", "val")
b.EXPECT().Log("prefix", "", "key", "val", "sufix", "")
NewContext(b).With("sufix", "").WithPrefix("prefix", "").Log("key", "val")
}