You've already forked cpp-httplib
Add a unit test
This commit is contained in:
13
test/test.cc
13
test/test.cc
@@ -8366,6 +8366,19 @@ TEST(SSLClientTest, Issue2004_Online) {
|
|||||||
EXPECT_EQ(body.substr(0, 15), "<!doctype html>");
|
EXPECT_EQ(body.substr(0, 15), "<!doctype html>");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(SSLClientTest, ErrorReportingWhenInvalid) {
|
||||||
|
// Create SSLClient with invalid cert/key to make is_valid() return false
|
||||||
|
SSLClient cli("localhost", 8080, "nonexistent_cert.pem",
|
||||||
|
"nonexistent_key.pem");
|
||||||
|
|
||||||
|
// is_valid() should be false due to cert loading failure
|
||||||
|
ASSERT_FALSE(cli.is_valid());
|
||||||
|
|
||||||
|
auto res = cli.Get("/");
|
||||||
|
ASSERT_FALSE(res);
|
||||||
|
EXPECT_EQ(Error::SSLConnection, res.error());
|
||||||
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
TEST(SSLClientTest, SetInterfaceWithINET6) {
|
TEST(SSLClientTest, SetInterfaceWithINET6) {
|
||||||
auto cli = std::make_shared<httplib::Client>("https://httpbin.org");
|
auto cli = std::make_shared<httplib::Client>("https://httpbin.org");
|
||||||
|
|||||||
Reference in New Issue
Block a user