|
@@ -22,23 +22,25 @@ template <typename T> void ProxyTest(T &cli, bool basic) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(ProxyTest, NoSSLBasic) {
|
|
TEST(ProxyTest, NoSSLBasic) {
|
|
|
- Client cli("httpbingo.org");
|
|
|
|
|
|
|
+ Client cli("httpbin");
|
|
|
ProxyTest(cli, true);
|
|
ProxyTest(cli, true);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#ifdef CPPHTTPLIB_SSL_ENABLED
|
|
#ifdef CPPHTTPLIB_SSL_ENABLED
|
|
|
TEST(ProxyTest, SSLBasic) {
|
|
TEST(ProxyTest, SSLBasic) {
|
|
|
- SSLClient cli("httpbingo.org");
|
|
|
|
|
|
|
+ SSLClient cli("httpbin");
|
|
|
|
|
+ cli.enable_server_certificate_verification(false);
|
|
|
ProxyTest(cli, true);
|
|
ProxyTest(cli, true);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(ProxyTest, NoSSLDigest) {
|
|
TEST(ProxyTest, NoSSLDigest) {
|
|
|
- Client cli("httpbingo.org");
|
|
|
|
|
|
|
+ Client cli("httpbin");
|
|
|
ProxyTest(cli, false);
|
|
ProxyTest(cli, false);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(ProxyTest, SSLDigest) {
|
|
TEST(ProxyTest, SSLDigest) {
|
|
|
- SSLClient cli("httpbingo.org");
|
|
|
|
|
|
|
+ SSLClient cli("httpbin");
|
|
|
|
|
+ cli.enable_server_certificate_verification(false);
|
|
|
ProxyTest(cli, false);
|
|
ProxyTest(cli, false);
|
|
|
}
|
|
}
|
|
|
#endif
|
|
#endif
|
|
@@ -63,23 +65,25 @@ void RedirectProxyText(T &cli, const char *path, bool basic) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(RedirectTest, HTTPBinNoSSLBasic) {
|
|
TEST(RedirectTest, HTTPBinNoSSLBasic) {
|
|
|
- Client cli("httpbingo.org");
|
|
|
|
|
|
|
+ Client cli("httpbin");
|
|
|
RedirectProxyText(cli, "/redirect/2", true);
|
|
RedirectProxyText(cli, "/redirect/2", true);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
#ifdef CPPHTTPLIB_SSL_ENABLED
|
|
#ifdef CPPHTTPLIB_SSL_ENABLED
|
|
|
TEST(RedirectTest, HTTPBinNoSSLDigest) {
|
|
TEST(RedirectTest, HTTPBinNoSSLDigest) {
|
|
|
- Client cli("httpbingo.org");
|
|
|
|
|
|
|
+ Client cli("httpbin");
|
|
|
RedirectProxyText(cli, "/redirect/2", false);
|
|
RedirectProxyText(cli, "/redirect/2", false);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(RedirectTest, HTTPBinSSLBasic) {
|
|
TEST(RedirectTest, HTTPBinSSLBasic) {
|
|
|
- SSLClient cli("httpbingo.org");
|
|
|
|
|
|
|
+ SSLClient cli("httpbin");
|
|
|
|
|
+ cli.enable_server_certificate_verification(false);
|
|
|
RedirectProxyText(cli, "/redirect/2", true);
|
|
RedirectProxyText(cli, "/redirect/2", true);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(RedirectTest, HTTPBinSSLDigest) {
|
|
TEST(RedirectTest, HTTPBinSSLDigest) {
|
|
|
- SSLClient cli("httpbingo.org");
|
|
|
|
|
|
|
+ SSLClient cli("httpbin");
|
|
|
|
|
+ cli.enable_server_certificate_verification(false);
|
|
|
RedirectProxyText(cli, "/redirect/2", false);
|
|
RedirectProxyText(cli, "/redirect/2", false);
|
|
|
}
|
|
}
|
|
|
#endif
|
|
#endif
|
|
@@ -333,22 +337,24 @@ template <typename T> void KeepAliveTest(T &cli, bool basic) {
|
|
|
|
|
|
|
|
#ifdef CPPHTTPLIB_SSL_ENABLED
|
|
#ifdef CPPHTTPLIB_SSL_ENABLED
|
|
|
TEST(KeepAliveTest, NoSSLWithBasic) {
|
|
TEST(KeepAliveTest, NoSSLWithBasic) {
|
|
|
- Client cli("httpbingo.org");
|
|
|
|
|
|
|
+ Client cli("httpbin");
|
|
|
KeepAliveTest(cli, true);
|
|
KeepAliveTest(cli, true);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(KeepAliveTest, SSLWithBasic) {
|
|
TEST(KeepAliveTest, SSLWithBasic) {
|
|
|
- SSLClient cli("httpbingo.org");
|
|
|
|
|
|
|
+ SSLClient cli("httpbin");
|
|
|
|
|
+ cli.enable_server_certificate_verification(false);
|
|
|
KeepAliveTest(cli, true);
|
|
KeepAliveTest(cli, true);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(KeepAliveTest, NoSSLWithDigest) {
|
|
TEST(KeepAliveTest, NoSSLWithDigest) {
|
|
|
- Client cli("httpbingo.org");
|
|
|
|
|
|
|
+ Client cli("httpbin");
|
|
|
KeepAliveTest(cli, false);
|
|
KeepAliveTest(cli, false);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
TEST(KeepAliveTest, SSLWithDigest) {
|
|
TEST(KeepAliveTest, SSLWithDigest) {
|
|
|
- SSLClient cli("httpbingo.org");
|
|
|
|
|
|
|
+ SSLClient cli("httpbin");
|
|
|
|
|
+ cli.enable_server_certificate_verification(false);
|
|
|
KeepAliveTest(cli, false);
|
|
KeepAliveTest(cli, false);
|
|
|
}
|
|
}
|
|
|
#endif
|
|
#endif
|
|
@@ -357,7 +363,8 @@ TEST(KeepAliveTest, SSLWithDigest) {
|
|
|
|
|
|
|
|
#ifdef CPPHTTPLIB_SSL_ENABLED
|
|
#ifdef CPPHTTPLIB_SSL_ENABLED
|
|
|
TEST(ProxyTest, SSLOpenStream) {
|
|
TEST(ProxyTest, SSLOpenStream) {
|
|
|
- SSLClient cli("httpbingo.org");
|
|
|
|
|
|
|
+ SSLClient cli("httpbin");
|
|
|
|
|
+ cli.enable_server_certificate_verification(false);
|
|
|
cli.set_proxy("localhost", 3128);
|
|
cli.set_proxy("localhost", 3128);
|
|
|
cli.set_proxy_basic_auth("hello", "world");
|
|
cli.set_proxy_basic_auth("hello", "world");
|
|
|
|
|
|