From 2e34a39673c820d332992dc9cb6eb38e6cfe3fcd Mon Sep 17 00:00:00 2001 From: yhirose Date: Sat, 29 Jul 2023 23:02:58 -0400 Subject: [PATCH] Added StaticFileRanges test --- test/test.cc | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/test.cc b/test/test.cc index 893080d..7369d8e 100644 --- a/test/test.cc +++ b/test/test.cc @@ -2501,6 +2501,19 @@ TEST_F(ServerTest, StaticFileRange) { EXPECT_EQ(std::string("cd"), res->body); } +TEST_F(ServerTest, StaticFileRanges) { + auto res = + cli_.Get("/dir/test.abcde", {{make_range_header({{1, 2}, {4, -1}})}}); + ASSERT_TRUE(res); + EXPECT_EQ(206, res->status); + EXPECT_TRUE( + res->get_header_value("Content-Type") + .find( + "multipart/byteranges; boundary=--cpp-httplib-multipart-data-") == + 0); + EXPECT_EQ("266", res->get_header_value("Content-Length")); +} + TEST_F(ServerTest, InvalidBaseDirMount) { EXPECT_EQ(false, svr_.set_mount_point("invalid_mount_point", "./www3")); }