diff --git a/test/server.cpp b/test/server.cpp index 9e2a3a80f..16b4e6aa1 100644 --- a/test/server.cpp +++ b/test/server.cpp @@ -322,9 +322,23 @@ TEST_F(ServerTest, 404) EXPECT_EQ(404, zfs1_->GET(url)->status) << "url: " << url; } -std::string makeExpected404Response(const std::string& body) +struct TestContentIn404HtmlResponse { - const std::string preBody = R"PREBODY( + TestContentIn404HtmlResponse(const std::string& url, + const std::string& expectedBody) + : url(url) + , expectedBody(expectedBody) + {} + + std::string url, expectedBody; + + std::string expectedResponse() const; +}; + +std::string TestContentIn404HtmlResponse::expectedResponse() const +{ + const std::string frag[] = { + R"FRAG(
@@ -341,33 +355,47 @@ std::string makeExpected404Response(const std::string& body)