diff options
author | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-04-21 02:29:21 +0300 |
---|---|---|
committer | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-04-21 02:29:21 +0300 |
commit | 29486e56aab0f6709271b5f3f61035d8224f5bb0 (patch) | |
tree | b4e0fc0d9c5548fe8b3d5fd89d3d823783bbd65b /library/cpp/http/misc/httpreqdata_ut.cpp | |
parent | 168b49d756bf779f776edbb2493bfb49f22d633c (diff) | |
download | ydb-29486e56aab0f6709271b5f3f61035d8224f5bb0.tar.gz |
intermediate changes
ref:f15213aec8036b5997a8dd8c73570eb4babaa6c2
Diffstat (limited to 'library/cpp/http/misc/httpreqdata_ut.cpp')
-rw-r--r-- | library/cpp/http/misc/httpreqdata_ut.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/library/cpp/http/misc/httpreqdata_ut.cpp b/library/cpp/http/misc/httpreqdata_ut.cpp index 3e13046fd0..f62d09f085 100644 --- a/library/cpp/http/misc/httpreqdata_ut.cpp +++ b/library/cpp/http/misc/httpreqdata_ut.cpp @@ -42,6 +42,18 @@ Y_UNIT_TEST_SUITE(TRequestServerDataTest) { UNIT_ASSERT_VALUES_EQUAL(sd.ServerPort(), "678"); } + Y_UNIT_TEST(ParseInvalid) { + TServerRequestData rd; + + //Not crashes on null + UNIT_ASSERT(!rd.Parse(" \0/yandsearch?>a=fake&haha=da HTTP 1.1 OK")); + + rd.Scan(); + UNIT_ASSERT_VALUES_EQUAL(rd.Query(), ""); + UNIT_ASSERT_VALUES_EQUAL(rd.CgiParam.size(), 0); + rd.Clear(); + } + Y_UNIT_TEST(ParseScan) { TServerRequestData rd; |