diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/storage/headers.test.cpp | 9 |
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); |