/
githubmirror
/
ydb-go-sdk
Обзор
Документация
Войти
/
githubmirror
/
ydb-go-sdk
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
log/topic_test.go
30 строк
822 B
Konstantin Prokopenko
Mask access tokens in topic writer gRPC debug logs (#2202)
17 июн 2026, 14:41
Не верифицирован
17 июн 2026, 14:41
990729c
Код
Авторство
О чём код?
package log import ( "strings" "testing" "github.com/stretchr/testify/require" "github.com/ydb-platform/ydb-go-genproto/protos/Ydb_Topic" "github.com/ydb-platform/ydb-go-sdk/v3/internal/secret" ) func TestLazyProtoStringiferUpdateTokenRequest(t *testing.T) { const token = "3:serv:CMmNAXXXXXXSA" message := &Ydb_Topic.StreamWriteMessage_FromClient{ ClientMessage: &Ydb_Topic.StreamWriteMessage_FromClient_UpdateTokenRequest{ UpdateTokenRequest: &Ydb_Topic.UpdateTokenRequest{ Token: token, }, }, } formatted := lazyProtoStringifer{message: message}.String() require.NotContains(t, formatted, token) require.Contains(t, formatted, secret.Token(token)) require.True(t, strings.Contains(formatted, "updateTokenRequest")) require.Equal(t, token, message.GetUpdateTokenRequest().GetToken()) }