aboutsummaryrefslogtreecommitdiffstats
path: root/library/go/yandex/tvm/tvmauth/tooltest/logger_test.go
blob: 99e6a5835ef38a8f0bb6d509dead75e3f4cea9d5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package tooltest

import (
	"testing"
	"time"

	"github.com/stretchr/testify/require"

	"a.yandex-team.ru/library/go/core/log"
	"a.yandex-team.ru/library/go/core/log/nop"
	"a.yandex-team.ru/library/go/yandex/tvm/tvmauth"
)

type testLogger struct {
	nop.Logger

	msgs []string
}

func (l *testLogger) Info(msg string, fields ...log.Field) {
	l.msgs = append(l.msgs, msg)
}

func TestLogger(t *testing.T) {
	var l testLogger

	c, err := tvmauth.NewToolClient(recipeToolOptions(t), &l)
	require.NoError(t, err)
	defer c.Destroy()

	time.Sleep(time.Second)

	require.NotEmpty(t, l.msgs)
}