Empty header values are allowed & documented.

This commit is contained in:
Klemens
2022-10-10 14:39:46 +08:00
committed by Klemens Morgenstern
parent 541a6bf453
commit 01dd53d665
2 changed files with 21 additions and 2 deletions
+15
View File
@@ -1072,6 +1072,20 @@ public:
BOOST_STATIC_ASSERT(( insert_test<string_view, const char(&)[10]>::value));
}
void
testEmpty()
{
beast::http::fields req;
req.insert("abc", "");
req.set("cba", "");
auto itr = req.find("abc");
BEAST_EXPECT(itr != req.end());
BEAST_EXPECT(itr->value().empty());
itr = req.find("cba");
BEAST_EXPECT(itr != req.end());
BEAST_EXPECT(itr->value().empty());
}
void
run() override
{
@@ -1089,6 +1103,7 @@ public:
testIssue1828();
boost::ignore_unused(&fields_test::testIssue2085);
testEmpty();
}
};