| Index: net/url_request/url_request_unittest.cc
|
| diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc
|
| index 3f0e184fad7e458889e6e149375cd74894532d89..cfcb54e368428e9c33b975b6fb5350ed83463133 100644
|
| --- a/net/url_request/url_request_unittest.cc
|
| +++ b/net/url_request/url_request_unittest.cc
|
| @@ -2574,7 +2574,7 @@
|
| TestDelegate d;
|
| scoped_ptr<URLRequest> req(default_context_.CreateRequest(
|
| test_server.GetURL("echoheader?Cookie"), DEFAULT_PRIORITY, &d));
|
| - req->set_first_party_for_cookies(test_server.GetURL(std::string()));
|
| + req->set_first_party_for_cookies(test_server.GetURL(""));
|
| req->Start();
|
| base::RunLoop().Run();
|
|
|
| @@ -2634,7 +2634,7 @@
|
| TestDelegate d;
|
| scoped_ptr<URLRequest> req(default_context_.CreateRequest(
|
| test_server.GetURL("echoheader?Cookie"), DEFAULT_PRIORITY, &d));
|
| - req->set_first_party_for_cookies(test_server.GetURL(std::string()));
|
| + req->set_first_party_for_cookies(test_server.GetURL(""));
|
| req->Start();
|
| base::RunLoop().Run();
|
|
|
| @@ -5258,17 +5258,13 @@
|
| }
|
|
|
| TEST_F(URLRequestTestHTTP, ProcessSTS) {
|
| - SpawnedTestServer::SSLOptions ssl_options(
|
| - SpawnedTestServer::SSLOptions::CERT_OK_FOR_LOCALHOST);
|
| + SpawnedTestServer::SSLOptions ssl_options;
|
| SpawnedTestServer https_test_server(
|
| SpawnedTestServer::TYPE_HTTPS,
|
| ssl_options,
|
| base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
|
| ASSERT_TRUE(https_test_server.Start());
|
|
|
| - std::string test_server_hostname =
|
| - https_test_server.GetURL(std::string()).host();
|
| -
|
| TestDelegate d;
|
| scoped_ptr<URLRequest> request(default_context_.CreateRequest(
|
| https_test_server.GetURL("files/hsts-headers.html"), DEFAULT_PRIORITY,
|
| @@ -5279,8 +5275,8 @@
|
| TransportSecurityState* security_state =
|
| default_context_.transport_security_state();
|
| TransportSecurityState::DomainState domain_state;
|
| - EXPECT_TRUE(security_state->GetDynamicDomainState(test_server_hostname,
|
| - &domain_state));
|
| + EXPECT_TRUE(security_state->GetDynamicDomainState(
|
| + SpawnedTestServer::kLocalhost, &domain_state));
|
| EXPECT_EQ(TransportSecurityState::DomainState::MODE_FORCE_HTTPS,
|
| domain_state.sts.upgrade_mode);
|
| EXPECT_TRUE(domain_state.sts.include_subdomains);
|
| @@ -5292,32 +5288,6 @@
|
| #endif
|
| }
|
|
|
| -TEST_F(URLRequestTestHTTP, STSNotProcessedOnIP) {
|
| - SpawnedTestServer https_test_server(
|
| - SpawnedTestServer::TYPE_HTTPS, SpawnedTestServer::SSLOptions(),
|
| - base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
|
| - ASSERT_TRUE(https_test_server.Start());
|
| -
|
| - // Make sure this test fails if the test server is changed to not
|
| - // listen on an IP by default.
|
| - ASSERT_TRUE(https_test_server.GetURL(std::string()).HostIsIPAddress());
|
| - std::string test_server_hostname =
|
| - https_test_server.GetURL(std::string()).host();
|
| -
|
| - TestDelegate d;
|
| - scoped_ptr<URLRequest> request(default_context_.CreateRequest(
|
| - https_test_server.GetURL("files/hsts-headers.html"), DEFAULT_PRIORITY,
|
| - &d));
|
| - request->Start();
|
| - base::RunLoop().Run();
|
| -
|
| - TransportSecurityState* security_state =
|
| - default_context_.transport_security_state();
|
| - TransportSecurityState::DomainState domain_state;
|
| - EXPECT_FALSE(security_state->GetDynamicDomainState(test_server_hostname,
|
| - &domain_state));
|
| -}
|
| -
|
| // Android's CertVerifyProc does not (yet) handle pins. Therefore, it will
|
| // reject HPKP headers, and a test setting only HPKP headers will fail (no
|
| // DomainState present because header rejected).
|
| @@ -5330,17 +5300,13 @@
|
| // Tests that enabling HPKP on a domain does not affect the HSTS
|
| // validity/expiration.
|
| TEST_F(URLRequestTestHTTP, MAYBE_ProcessPKP) {
|
| - SpawnedTestServer::SSLOptions ssl_options(
|
| - SpawnedTestServer::SSLOptions::CERT_OK_FOR_LOCALHOST);
|
| + SpawnedTestServer::SSLOptions ssl_options;
|
| SpawnedTestServer https_test_server(
|
| SpawnedTestServer::TYPE_HTTPS,
|
| ssl_options,
|
| base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
|
| ASSERT_TRUE(https_test_server.Start());
|
|
|
| - std::string test_server_hostname =
|
| - https_test_server.GetURL(std::string()).host();
|
| -
|
| TestDelegate d;
|
| scoped_ptr<URLRequest> request(default_context_.CreateRequest(
|
| https_test_server.GetURL("files/hpkp-headers.html"), DEFAULT_PRIORITY,
|
| @@ -5351,8 +5317,8 @@
|
| TransportSecurityState* security_state =
|
| default_context_.transport_security_state();
|
| TransportSecurityState::DomainState domain_state;
|
| - EXPECT_TRUE(security_state->GetDynamicDomainState(test_server_hostname,
|
| - &domain_state));
|
| + EXPECT_TRUE(security_state->GetDynamicDomainState(
|
| + SpawnedTestServer::kLocalhost, &domain_state));
|
| EXPECT_EQ(TransportSecurityState::DomainState::MODE_DEFAULT,
|
| domain_state.sts.upgrade_mode);
|
| EXPECT_FALSE(domain_state.sts.include_subdomains);
|
| @@ -5361,43 +5327,14 @@
|
| EXPECT_NE(domain_state.sts.expiry, domain_state.pkp.expiry);
|
| }
|
|
|
| -TEST_F(URLRequestTestHTTP, PKPNotProcessedOnIP) {
|
| - SpawnedTestServer https_test_server(
|
| - SpawnedTestServer::TYPE_HTTPS, SpawnedTestServer::SSLOptions(),
|
| - base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
|
| - ASSERT_TRUE(https_test_server.Start());
|
| - // Make sure this test fails if the test server is changed to not
|
| - // listen on an IP by default.
|
| - ASSERT_TRUE(https_test_server.GetURL(std::string()).HostIsIPAddress());
|
| - std::string test_server_hostname =
|
| - https_test_server.GetURL(std::string()).host();
|
| -
|
| - TestDelegate d;
|
| - scoped_ptr<URLRequest> request(default_context_.CreateRequest(
|
| - https_test_server.GetURL("files/hpkp-headers.html"), DEFAULT_PRIORITY,
|
| - &d));
|
| - request->Start();
|
| - base::RunLoop().Run();
|
| -
|
| - TransportSecurityState* security_state =
|
| - default_context_.transport_security_state();
|
| - TransportSecurityState::DomainState domain_state;
|
| - EXPECT_FALSE(security_state->GetDynamicDomainState(test_server_hostname,
|
| - &domain_state));
|
| -}
|
| -
|
| TEST_F(URLRequestTestHTTP, ProcessSTSOnce) {
|
| - SpawnedTestServer::SSLOptions ssl_options(
|
| - SpawnedTestServer::SSLOptions::CERT_OK_FOR_LOCALHOST);
|
| + SpawnedTestServer::SSLOptions ssl_options;
|
| SpawnedTestServer https_test_server(
|
| SpawnedTestServer::TYPE_HTTPS,
|
| ssl_options,
|
| base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
|
| ASSERT_TRUE(https_test_server.Start());
|
|
|
| - std::string test_server_hostname =
|
| - https_test_server.GetURL(std::string()).host();
|
| -
|
| TestDelegate d;
|
| scoped_ptr<URLRequest> request(default_context_.CreateRequest(
|
| https_test_server.GetURL("files/hsts-multiple-headers.html"),
|
| @@ -5409,8 +5346,8 @@
|
| TransportSecurityState* security_state =
|
| default_context_.transport_security_state();
|
| TransportSecurityState::DomainState domain_state;
|
| - EXPECT_TRUE(security_state->GetDynamicDomainState(test_server_hostname,
|
| - &domain_state));
|
| + EXPECT_TRUE(security_state->GetDynamicDomainState(
|
| + SpawnedTestServer::kLocalhost, &domain_state));
|
| EXPECT_EQ(TransportSecurityState::DomainState::MODE_FORCE_HTTPS,
|
| domain_state.sts.upgrade_mode);
|
| EXPECT_FALSE(domain_state.sts.include_subdomains);
|
| @@ -5418,17 +5355,13 @@
|
| }
|
|
|
| TEST_F(URLRequestTestHTTP, ProcessSTSAndPKP) {
|
| - SpawnedTestServer::SSLOptions ssl_options(
|
| - SpawnedTestServer::SSLOptions::CERT_OK_FOR_LOCALHOST);
|
| + SpawnedTestServer::SSLOptions ssl_options;
|
| SpawnedTestServer https_test_server(
|
| SpawnedTestServer::TYPE_HTTPS,
|
| ssl_options,
|
| base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
|
| ASSERT_TRUE(https_test_server.Start());
|
|
|
| - std::string test_server_hostname =
|
| - https_test_server.GetURL(std::string()).host();
|
| -
|
| TestDelegate d;
|
| scoped_ptr<URLRequest> request(default_context_.CreateRequest(
|
| https_test_server.GetURL("files/hsts-and-hpkp-headers.html"),
|
| @@ -5440,8 +5373,8 @@
|
| TransportSecurityState* security_state =
|
| default_context_.transport_security_state();
|
| TransportSecurityState::DomainState domain_state;
|
| - EXPECT_TRUE(security_state->GetDynamicDomainState(test_server_hostname,
|
| - &domain_state));
|
| + EXPECT_TRUE(security_state->GetDynamicDomainState(
|
| + SpawnedTestServer::kLocalhost, &domain_state));
|
| EXPECT_EQ(TransportSecurityState::DomainState::MODE_FORCE_HTTPS,
|
| domain_state.sts.upgrade_mode);
|
| #if defined(OS_ANDROID)
|
| @@ -5461,17 +5394,13 @@
|
| // Tests that when multiple HPKP headers are present, asserting different
|
| // policies, that only the first such policy is processed.
|
| TEST_F(URLRequestTestHTTP, ProcessSTSAndPKP2) {
|
| - SpawnedTestServer::SSLOptions ssl_options(
|
| - SpawnedTestServer::SSLOptions::CERT_OK_FOR_LOCALHOST);
|
| + SpawnedTestServer::SSLOptions ssl_options;
|
| SpawnedTestServer https_test_server(
|
| SpawnedTestServer::TYPE_HTTPS,
|
| ssl_options,
|
| base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
|
| ASSERT_TRUE(https_test_server.Start());
|
|
|
| - std::string test_server_hostname =
|
| - https_test_server.GetURL(std::string()).host();
|
| -
|
| TestDelegate d;
|
| scoped_ptr<URLRequest> request(default_context_.CreateRequest(
|
| https_test_server.GetURL("files/hsts-and-hpkp-headers2.html"),
|
| @@ -5482,8 +5411,8 @@
|
| TransportSecurityState* security_state =
|
| default_context_.transport_security_state();
|
| TransportSecurityState::DomainState domain_state;
|
| - EXPECT_TRUE(security_state->GetDynamicDomainState(test_server_hostname,
|
| - &domain_state));
|
| + EXPECT_TRUE(security_state->GetDynamicDomainState(
|
| + SpawnedTestServer::kLocalhost, &domain_state));
|
| EXPECT_EQ(TransportSecurityState::DomainState::MODE_FORCE_HTTPS,
|
| domain_state.sts.upgrade_mode);
|
| #if defined(OS_ANDROID)
|
|
|