| Index: chrome/browser/ssl/ssl_browser_tests.cc
|
| diff --git a/chrome/browser/ssl/ssl_browser_tests.cc b/chrome/browser/ssl/ssl_browser_tests.cc
|
| index 5a0891faab29ca0b370a011b278494408e1e235d..14ff4d2befcb346ef39a96808c40265183dab440 100644
|
| --- a/chrome/browser/ssl/ssl_browser_tests.cc
|
| +++ b/chrome/browser/ssl/ssl_browser_tests.cc
|
| @@ -36,6 +36,7 @@
|
| #include "chrome/common/chrome_paths.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/pref_names.h"
|
| +#include "chrome/test/base/cert_verifier_browser_test.h"
|
| #include "chrome/test/base/in_process_browser_test.h"
|
| #include "chrome/test/base/ui_test_utils.h"
|
| #include "components/content_settings/core/browser/host_content_settings_map.h"
|
| @@ -61,6 +62,7 @@
|
| #include "net/base/net_errors.h"
|
| #include "net/base/test_data_directory.h"
|
| #include "net/cert/cert_status_flags.h"
|
| +#include "net/cert/mock_cert_verifier.h"
|
| #include "net/cert/x509_certificate.h"
|
| #include "net/ssl/ssl_info.h"
|
| #include "net/test/spawned_test_server/spawned_test_server.h"
|
| @@ -2280,6 +2282,25 @@ IN_PROC_BROWSER_TEST_F(SSLBlockingPageIDNTest, SSLBlockingPageDecodesIDN) {
|
| EXPECT_TRUE(VerifyIDNDecoded());
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(CertVerifierBrowserTest, MockCertVerifierSmokeTest) {
|
| + net::SpawnedTestServer https_server(
|
| + net::SpawnedTestServer::TYPE_HTTPS,
|
| + net::SpawnedTestServer::SSLOptions(
|
| + net::SpawnedTestServer::SSLOptions::CERT_OK),
|
| + base::FilePath(kDocRoot));
|
| + ASSERT_TRUE(https_server.Start());
|
| +
|
| + mock_cert_verifier()->set_default_result(net::ERR_CERT_DATE_INVALID);
|
| +
|
| + ui_test_utils::NavigateToURL(browser(),
|
| + https_server.GetURL("files/ssl/google.html"));
|
| +
|
| + CheckSecurityState(browser()->tab_strip_model()->GetActiveWebContents(),
|
| + net::CERT_STATUS_DATE_INVALID,
|
| + content::SECURITY_STYLE_AUTHENTICATION_BROKEN,
|
| + AuthState::SHOWING_INTERSTITIAL);
|
| +}
|
| +
|
| // TODO(jcampan): more tests to do below.
|
|
|
| // Visit a page over https that contains a frame with a redirect.
|
|
|