| 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 "chrome/browser/ui/website_settings/website_settings.h" | 5 #include "chrome/browser/ui/website_settings/website_settings.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/at_exit.h" | 10 #include "base/at_exit.h" |
| (...skipping 367 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 378 EXPECT_EQ(base::string16(), website_settings()->organization_name()); | 378 EXPECT_EQ(base::string16(), website_settings()->organization_name()); |
| 379 } | 379 } |
| 380 | 380 |
| 381 TEST_F(WebsiteSettingsTest, HTTPSPassiveMixedContent) { | 381 TEST_F(WebsiteSettingsTest, HTTPSPassiveMixedContent) { |
| 382 security_info_.security_level = SecurityStateModel::NONE; | 382 security_info_.security_level = SecurityStateModel::NONE; |
| 383 security_info_.scheme_is_cryptographic = true; | 383 security_info_.scheme_is_cryptographic = true; |
| 384 security_info_.cert_id = cert_id(); | 384 security_info_.cert_id = cert_id(); |
| 385 security_info_.cert_status = 0; | 385 security_info_.cert_status = 0; |
| 386 security_info_.security_bits = 81; // No error if > 80. | 386 security_info_.security_bits = 81; // No error if > 80. |
| 387 security_info_.mixed_content_status = | 387 security_info_.mixed_content_status = |
| 388 SecurityStateModel::DISPLAYED_MIXED_CONTENT; | 388 SecurityStateModel::CONTENT_STATUS_DISPLAYED; |
| 389 int status = 0; | 389 int status = 0; |
| 390 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); | 390 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); |
| 391 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); | 391 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); |
| 392 security_info_.connection_status = status; | 392 security_info_.connection_status = status; |
| 393 | 393 |
| 394 SetDefaultUIExpectations(mock_ui()); | 394 SetDefaultUIExpectations(mock_ui()); |
| 395 EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION)); | 395 EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION)); |
| 396 | 396 |
| 397 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_MIXED_CONTENT, | 397 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_MIXED_CONTENT, |
| 398 website_settings()->site_connection_status()); | 398 website_settings()->site_connection_status()); |
| 399 EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_CERT, | 399 EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_CERT, |
| 400 website_settings()->site_identity_status()); | 400 website_settings()->site_identity_status()); |
| 401 EXPECT_EQ(IDR_PAGEINFO_WARNING_MINOR, | 401 EXPECT_EQ(IDR_PAGEINFO_WARNING_MINOR, |
| 402 WebsiteSettingsUI::GetConnectionIconID( | 402 WebsiteSettingsUI::GetConnectionIconID( |
| 403 website_settings()->site_connection_status())); | 403 website_settings()->site_connection_status())); |
| 404 EXPECT_EQ(base::string16(), website_settings()->organization_name()); | 404 EXPECT_EQ(base::string16(), website_settings()->organization_name()); |
| 405 } | 405 } |
| 406 | 406 |
| 407 TEST_F(WebsiteSettingsTest, HTTPSActiveMixedContent) { | 407 TEST_F(WebsiteSettingsTest, HTTPSActiveMixedContent) { |
| 408 security_info_.security_level = SecurityStateModel::SECURITY_ERROR; | 408 security_info_.security_level = SecurityStateModel::SECURITY_ERROR; |
| 409 security_info_.scheme_is_cryptographic = true; | 409 security_info_.scheme_is_cryptographic = true; |
| 410 security_info_.cert_id = cert_id(); | 410 security_info_.cert_id = cert_id(); |
| 411 security_info_.cert_status = 0; | 411 security_info_.cert_status = 0; |
| 412 security_info_.security_bits = 81; // No error if > 80. | 412 security_info_.security_bits = 81; // No error if > 80. |
| 413 security_info_.mixed_content_status = | 413 security_info_.mixed_content_status = |
| 414 SecurityStateModel::RAN_AND_DISPLAYED_MIXED_CONTENT; | 414 SecurityStateModel::CONTENT_STATUS_DISPLAYED_AND_RAN; |
| 415 int status = 0; | 415 int status = 0; |
| 416 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); | 416 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); |
| 417 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); | 417 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); |
| 418 security_info_.connection_status = status; | 418 security_info_.connection_status = status; |
| 419 | 419 |
| 420 SetDefaultUIExpectations(mock_ui()); | 420 SetDefaultUIExpectations(mock_ui()); |
| 421 EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION)); | 421 EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION)); |
| 422 | 422 |
| 423 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_MIXED_SCRIPT, | 423 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_MIXED_SCRIPT, |
| 424 website_settings()->site_connection_status()); | 424 website_settings()->site_connection_status()); |
| (...skipping 13 matching lines...) Expand all Loading... |
| 438 int ev_cert_id = 1; | 438 int ev_cert_id = 1; |
| 439 EXPECT_CALL(*cert_store(), RetrieveCert(ev_cert_id, _)).WillRepeatedly( | 439 EXPECT_CALL(*cert_store(), RetrieveCert(ev_cert_id, _)).WillRepeatedly( |
| 440 DoAll(SetArgPointee<1>(ev_cert), Return(true))); | 440 DoAll(SetArgPointee<1>(ev_cert), Return(true))); |
| 441 | 441 |
| 442 security_info_.security_level = SecurityStateModel::NONE; | 442 security_info_.security_level = SecurityStateModel::NONE; |
| 443 security_info_.scheme_is_cryptographic = true; | 443 security_info_.scheme_is_cryptographic = true; |
| 444 security_info_.cert_id = ev_cert_id; | 444 security_info_.cert_id = ev_cert_id; |
| 445 security_info_.cert_status = net::CERT_STATUS_IS_EV; | 445 security_info_.cert_status = net::CERT_STATUS_IS_EV; |
| 446 security_info_.security_bits = 81; // No error if > 80. | 446 security_info_.security_bits = 81; // No error if > 80. |
| 447 security_info_.mixed_content_status = | 447 security_info_.mixed_content_status = |
| 448 SecurityStateModel::DISPLAYED_MIXED_CONTENT; | 448 SecurityStateModel::CONTENT_STATUS_DISPLAYED; |
| 449 int status = 0; | 449 int status = 0; |
| 450 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); | 450 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); |
| 451 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); | 451 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); |
| 452 security_info_.connection_status = status; | 452 security_info_.connection_status = status; |
| 453 | 453 |
| 454 SetDefaultUIExpectations(mock_ui()); | 454 SetDefaultUIExpectations(mock_ui()); |
| 455 EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION)); | 455 EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION)); |
| 456 | 456 |
| 457 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_MIXED_CONTENT, | 457 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_MIXED_CONTENT, |
| 458 website_settings()->site_connection_status()); | 458 website_settings()->site_connection_status()); |
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 785 | 785 |
| 786 TEST_F(WebsiteSettingsTest, InternalPage) { | 786 TEST_F(WebsiteSettingsTest, InternalPage) { |
| 787 SetURL("chrome://bookmarks"); | 787 SetURL("chrome://bookmarks"); |
| 788 SetDefaultUIExpectations(mock_ui()); | 788 SetDefaultUIExpectations(mock_ui()); |
| 789 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_INTERNAL_PAGE, | 789 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_INTERNAL_PAGE, |
| 790 website_settings()->site_connection_status()); | 790 website_settings()->site_connection_status()); |
| 791 EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_INTERNAL_PAGE, | 791 EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_INTERNAL_PAGE, |
| 792 website_settings()->site_identity_status()); | 792 website_settings()->site_identity_status()); |
| 793 EXPECT_EQ(base::string16(), website_settings()->organization_name()); | 793 EXPECT_EQ(base::string16(), website_settings()->organization_name()); |
| 794 } | 794 } |
| OLD | NEW |