diff --git a/test/server.cpp b/test/server.cpp index fe584ad83..77681f5fd 100644 --- a/test/server.cpp +++ b/test/server.cpp @@ -322,6 +322,53 @@ TEST_F(ServerTest, 404) EXPECT_EQ(404, zfs1_->GET(url)->status) << "url: " << url; } +TEST_F(ServerTest, RandomOnNonExistentBook) +{ + const auto r = zfs1_->GET("/ROOT/random?content=non-existent-book"); + const char expectedResponse[] = R"EXPECTEDRESPONSE( + +
+ ++ No such book: non-existent-book +
+ + +)EXPECTEDRESPONSE"; + + EXPECT_EQ(r->body, removeEOLWhitespaceMarkers(expectedResponse)); +} + TEST_F(ServerTest, RandomPageRedirectsToAnExistingArticle) { auto g = zfs1_->GET("/ROOT/random?content=zimfile");