Browse Source

Test reading empty zero-length file (#1931)

Paul Harris 1 year ago
parent
commit
2d01e71286
2 changed files with 9 additions and 0 deletions
  1. 9 0
      test/test.cc
  2. 0 0
      test/www/empty_file

+ 9 - 0
test/test.cc

@@ -2916,6 +2916,15 @@ TEST_F(ServerTest, GetMethod200) {
   EXPECT_EQ("Hello World!", res->body);
 }
 
+TEST_F(ServerTest, GetEmptyFile) {
+  auto res = cli_.Get("/empty_file");
+  ASSERT_TRUE(res);
+  EXPECT_EQ(StatusCode::OK_200, res->status);
+  EXPECT_EQ("text/plain", res->get_header_value("Content-Type"));
+  EXPECT_EQ(0, std::stoi(res->get_header_value("Content-Length")));
+  EXPECT_EQ("", res->body);
+}
+
 TEST_F(ServerTest, GetFileContent) {
   auto res = cli_.Get("/file_content");
   ASSERT_TRUE(res);

+ 0 - 0
test/www/empty_file