mirror of
https://github.com/mmatczuk/go-http-tunnel.git
synced 2026-05-16 14:16:16 -06:00
25 lines
584 B
Go
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")
|
|
}
|