From ee8371f753b356bb5e9b9ae4d90fdd4e3bc8aab8 Mon Sep 17 00:00:00 2001 From: yhirose Date: Sat, 22 Jan 2022 09:52:27 -0500 Subject: [PATCH] Added 'PostLarge' unit test for #1169 --- test/test.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/test.cc b/test/test.cc index d6e3260..bf5687f 100644 --- a/test/test.cc +++ b/test/test.cc @@ -1663,6 +1663,11 @@ protected: EXPECT_EQ("0", req.get_header_value("Content-Length")); res.set_content("empty-no-content-type", "text/plain"); }) + .Post("/post-large", + [&](const Request &req, Response &res) { + EXPECT_EQ(req.body, LARGE_DATA); + res.set_content(req.body, "text/plain"); + }) .Put("/empty-no-content-type", [&](const Request &req, Response &res) { EXPECT_EQ(req.body, ""); @@ -2068,6 +2073,13 @@ TEST_F(ServerTest, PostEmptyContentWithNoContentType) { ASSERT_EQ("empty-no-content-type", res->body); } +TEST_F(ServerTest, PostLarge) { + auto res = cli_.Post("/post-large", LARGE_DATA, "text/plain"); + ASSERT_TRUE(res); + ASSERT_EQ(200, res->status); + EXPECT_EQ(LARGE_DATA, res->body); +} + TEST_F(ServerTest, PutEmptyContentWithNoContentType) { auto res = cli_.Put("/empty-no-content-type"); ASSERT_TRUE(res);