/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cloud/blockstore/libs/common/safe_debug_print_ut.cpp
36 строк
1003 B
Kirill Pleshivtsev
Fixed the potential printing of AuthToken in logs. (#5105)
30 янв 2026, 20:05
Не верифицирован
30 янв 2026, 20:05
512893e
Код
Авторство
О чём код?
#include "safe_debug_print.h" #include <cloud/blockstore/public/api/protos/volume.pb.h> #include <library/cpp/testing/unittest/registar.h> namespace NCloud::NBlockStore { //////////////////////////////////////////////////////////////////////////////// Y_UNIT_TEST_SUITE(SafeDebugPrintTest) { Y_UNIT_TEST(ShouldPrintAsAs) { NBlockStore::NProto::TCreateVolumeRequest request; request.SetDiskId("disk-1"); request.SetBlocksCount(1000); UNIT_ASSERT_VALUES_EQUAL( request.ShortDebugString(), SafeDebugPrint(request)); } Y_UNIT_TEST(ShouldMaskAuthToken) { NBlockStore::NProto::TCreateVolumeRequest request; request.MutableHeaders()->MutableInternal()->SetAuthToken("secret"); request.SetDiskId("disk-1"); UNIT_ASSERT_VALUES_EQUAL( "Headers { Internal { AuthToken: \"xxx\" } } DiskId: \"disk-1\"", SafeDebugPrint(request)); } } } // namespace NCloud::NBlockStore