MCPcopy Create free account
hub / github.com/aria2/aria2 / testCreateRequest_ipv6LiteralAddr

Method testCreateRequest_ipv6LiteralAddr

test/HttpRequestTest.cc:897–916  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

895}
896
897void HttpRequestTest::testCreateRequest_ipv6LiteralAddr()
898{
899 auto request = std::make_shared<Request>();
900 request->setUri("http://[::1]/path");
901 HttpRequest httpRequest;
902 httpRequest.disableContentEncoding();
903 httpRequest.setRequest(request);
904 httpRequest.setAuthConfigFactory(authConfigFactory_.get());
905 httpRequest.setOption(option_.get());
906
907 CPPUNIT_ASSERT(httpRequest.createRequest().find("Host: [::1]") !=
908 std::string::npos);
909
910 auto proxy = std::make_shared<Request>();
911 proxy->setUri("http://proxy");
912 httpRequest.setProxyRequest(proxy);
913 std::string proxyRequest = httpRequest.createProxyRequest();
914 CPPUNIT_ASSERT(proxyRequest.find("Host: [::1]:80") != std::string::npos);
915 CPPUNIT_ASSERT(proxyRequest.find("CONNECT [::1]:80 ") != std::string::npos);
916}
917
918void HttpRequestTest::testConditionalRequest()
919{

Callers

nothing calls this directly

Calls 10

setUriMethod · 0.80
setRequestMethod · 0.45
setAuthConfigFactoryMethod · 0.45
getMethod · 0.45
setOptionMethod · 0.45
findMethod · 0.45
createRequestMethod · 0.45
setProxyRequestMethod · 0.45
createProxyRequestMethod · 0.45

Tested by

no test coverage detected