aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/http/misc/httpreqdata_ut.cpp
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-04-21 02:29:21 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-04-21 02:29:21 +0300
commit29486e56aab0f6709271b5f3f61035d8224f5bb0 (patch)
treeb4e0fc0d9c5548fe8b3d5fd89d3d823783bbd65b /library/cpp/http/misc/httpreqdata_ut.cpp
parent168b49d756bf779f776edbb2493bfb49f22d633c (diff)
downloadydb-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.cpp12
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?&gta=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;