| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "net/test/embedded_test_server/embedded_test_server.h" | 5 #include "net/test/embedded_test_server/embedded_test_server.h" | 
| 6 | 6 | 
| 7 #include <utility> | 7 #include <utility> | 
| 8 | 8 | 
| 9 #include "base/macros.h" | 9 #include "base/macros.h" | 
| 10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" | 
| (...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 472 }; | 472 }; | 
| 473 | 473 | 
| 474 const CertificateValuesEntry kCertificateValuesEntry[] = { | 474 const CertificateValuesEntry kCertificateValuesEntry[] = { | 
| 475     {EmbeddedTestServer::CERT_OK, false, "127.0.0.1", "Test Root CA"}, | 475     {EmbeddedTestServer::CERT_OK, false, "127.0.0.1", "Test Root CA"}, | 
| 476     {EmbeddedTestServer::CERT_MISMATCHED_NAME, false, "127.0.0.1", | 476     {EmbeddedTestServer::CERT_MISMATCHED_NAME, false, "127.0.0.1", | 
| 477      "Test Root CA"}, | 477      "Test Root CA"}, | 
| 478     {EmbeddedTestServer::CERT_COMMON_NAME_IS_DOMAIN, false, "localhost", | 478     {EmbeddedTestServer::CERT_COMMON_NAME_IS_DOMAIN, false, "localhost", | 
| 479      "Test Root CA"}, | 479      "Test Root CA"}, | 
| 480     {EmbeddedTestServer::CERT_EXPIRED, true, "127.0.0.1", "Test Root CA"}, | 480     {EmbeddedTestServer::CERT_EXPIRED, true, "127.0.0.1", "Test Root CA"}, | 
| 481     {EmbeddedTestServer::CERT_CHAIN_WRONG_ROOT, false, "127.0.0.1", "B CA"}, | 481     {EmbeddedTestServer::CERT_CHAIN_WRONG_ROOT, false, "127.0.0.1", "B CA"}, | 
| 482 #if !defined(OS_WIN) | 482 #if !defined(OS_WIN) && !defined(OS_ANDROID) | 
| 483     {EmbeddedTestServer::CERT_BAD_VALIDITY, true, "Leaf Certificate", | 483     {EmbeddedTestServer::CERT_BAD_VALIDITY, true, "Leaf Certificate", | 
| 484      "Test Root CA"}, | 484      "Test Root CA"}, | 
| 485 #endif | 485 #endif | 
| 486 }; | 486 }; | 
| 487 | 487 | 
| 488 TEST_P(EmbeddedTestServerTest, GetCertificate) { | 488 TEST_P(EmbeddedTestServerTest, GetCertificate) { | 
| 489   if (GetParam() != EmbeddedTestServer::TYPE_HTTPS) | 489   if (GetParam() != EmbeddedTestServer::TYPE_HTTPS) | 
| 490     return; | 490     return; | 
| 491 | 491 | 
| 492   for (const auto& certEntry : kCertificateValuesEntry) { | 492   for (const auto& certEntry : kCertificateValuesEntry) { | 
|  | 493     SCOPED_TRACE(certEntry.server_cert); | 
| 493     server_->SetSSLConfig(certEntry.server_cert); | 494     server_->SetSSLConfig(certEntry.server_cert); | 
| 494     scoped_refptr<X509Certificate> cert = server_->GetCertificate(); | 495     scoped_refptr<X509Certificate> cert = server_->GetCertificate(); | 
| 495     DCHECK(cert.get()); | 496     ASSERT_TRUE(cert); | 
| 496     EXPECT_EQ(cert->HasExpired(), certEntry.is_expired); | 497     EXPECT_EQ(cert->HasExpired(), certEntry.is_expired); | 
| 497     EXPECT_EQ(cert->subject().common_name, certEntry.common_name); | 498     EXPECT_EQ(cert->subject().common_name, certEntry.common_name); | 
| 498     EXPECT_EQ(cert->issuer().common_name, certEntry.root); | 499     EXPECT_EQ(cert->issuer().common_name, certEntry.root); | 
| 499   } | 500   } | 
| 500 } | 501 } | 
| 501 | 502 | 
| 502 INSTANTIATE_TEST_CASE_P(EmbeddedTestServerTestInstantiation, | 503 INSTANTIATE_TEST_CASE_P(EmbeddedTestServerTestInstantiation, | 
| 503                         EmbeddedTestServerTest, | 504                         EmbeddedTestServerTest, | 
| 504                         testing::Values(EmbeddedTestServer::TYPE_HTTP, | 505                         testing::Values(EmbeddedTestServer::TYPE_HTTP, | 
| 505                                         EmbeddedTestServer::TYPE_HTTPS)); | 506                                         EmbeddedTestServer::TYPE_HTTPS)); | 
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 610 INSTANTIATE_TEST_CASE_P( | 611 INSTANTIATE_TEST_CASE_P( | 
| 611     EmbeddedTestServerThreadingTestInstantiation, | 612     EmbeddedTestServerThreadingTestInstantiation, | 
| 612     EmbeddedTestServerThreadingTest, | 613     EmbeddedTestServerThreadingTest, | 
| 613     testing::Combine(testing::Bool(), | 614     testing::Combine(testing::Bool(), | 
| 614                      testing::Bool(), | 615                      testing::Bool(), | 
| 615                      testing::Values(EmbeddedTestServer::TYPE_HTTP, | 616                      testing::Values(EmbeddedTestServer::TYPE_HTTP, | 
| 616                                      EmbeddedTestServer::TYPE_HTTPS))); | 617                                      EmbeddedTestServer::TYPE_HTTPS))); | 
| 617 | 618 | 
| 618 }  // namespace test_server | 619 }  // namespace test_server | 
| 619 }  // namespace net | 620 }  // namespace net | 
| OLD | NEW | 
|---|