summaryrefslogtreecommitdiff
path: root/test/storage/headers.test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/storage/headers.test.cpp')
-rw-r--r--test/storage/headers.test.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/storage/headers.test.cpp b/test/storage/headers.test.cpp
index b7dcfc025d..613f469b59 100644
--- a/test/storage/headers.test.cpp
+++ b/test/storage/headers.test.cpp
@@ -10,6 +10,10 @@ TEST(HTTPHeader, Parsing) {
ASSERT_FALSE(bool(cc.maxAge));
EXPECT_FALSE(cc.mustRevalidate);
+ cc = http::CacheControl::parse(R"#("max-age=34)#");
+ ASSERT_FALSE(bool(cc.maxAge));
+ EXPECT_FALSE(cc.mustRevalidate);
+
cc = http::CacheControl::parse(R"#(max-age =34)#");
ASSERT_TRUE(bool(cc.maxAge));
EXPECT_EQ(34u, *cc.maxAge);
@@ -38,6 +42,11 @@ TEST(HTTPHeader, Parsing) {
EXPECT_EQ(3u, *cc.maxAge);
EXPECT_FALSE(cc.mustRevalidate);
+ cc = http::CacheControl::parse(R"#(max-age=3,max-age=""34)#");
+ ASSERT_TRUE(bool(cc.maxAge));
+ EXPECT_EQ(3u, *cc.maxAge);
+ EXPECT_FALSE(cc.mustRevalidate);
+
cc = http::CacheControl::parse(R"#(max-age="\",max-age=4,")#");
ASSERT_FALSE(bool(cc.maxAge));
EXPECT_FALSE(cc.mustRevalidate);