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 575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
586 | 586 |
587 SetDefaultUIExpectations(mock_ui()); | 587 SetDefaultUIExpectations(mock_ui()); |
588 | 588 |
589 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, | 589 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, |
590 website_settings()->site_connection_status()); | 590 website_settings()->site_connection_status()); |
591 EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_ADMIN_PROVIDED_CERT, | 591 EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_ADMIN_PROVIDED_CERT, |
592 website_settings()->site_identity_status()); | 592 website_settings()->site_identity_status()); |
593 EXPECT_EQ(base::string16(), website_settings()->organization_name()); | 593 EXPECT_EQ(base::string16(), website_settings()->organization_name()); |
594 } | 594 } |
595 | 595 |
596 TEST_F(WebsiteSettingsTest, HTTPSSHA1Minor) { | 596 TEST_F(WebsiteSettingsTest, HTTPSSHA1) { |
597 security_info_.security_level = security_state::NONE; | 597 security_info_.security_level = security_state::NONE; |
598 security_info_.scheme_is_cryptographic = true; | 598 security_info_.scheme_is_cryptographic = true; |
599 security_info_.certificate = cert(); | 599 security_info_.certificate = cert(); |
600 security_info_.cert_status = 0; | 600 security_info_.cert_status = 0; |
601 security_info_.security_bits = 81; // No error if > 80. | 601 security_info_.security_bits = 81; // No error if > 80. |
602 int status = 0; | 602 int status = 0; |
603 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); | 603 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); |
604 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); | 604 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); |
605 security_info_.connection_status = status; | 605 security_info_.connection_status = status; |
606 security_info_.sha1_deprecation_status = | 606 security_info_.sha1_in_chain = true; |
607 security_state::DEPRECATED_SHA1_MINOR; | |
608 | 607 |
609 SetDefaultUIExpectations(mock_ui()); | 608 SetDefaultUIExpectations(mock_ui()); |
610 | 609 |
611 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, | 610 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, |
612 website_settings()->site_connection_status()); | 611 website_settings()->site_connection_status()); |
613 EXPECT_EQ(WebsiteSettings:: | 612 EXPECT_EQ( |
614 SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MINOR, | 613 WebsiteSettings::SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM, |
615 website_settings()->site_identity_status()); | 614 website_settings()->site_identity_status()); |
616 EXPECT_EQ(base::string16(), website_settings()->organization_name()); | 615 EXPECT_EQ(base::string16(), website_settings()->organization_name()); |
617 EXPECT_EQ(IDR_PAGEINFO_WARNING_MINOR, | 616 EXPECT_EQ(IDR_PAGEINFO_WARNING_MINOR, |
618 WebsiteSettingsUI::GetIdentityIconID( | 617 WebsiteSettingsUI::GetIdentityIconID( |
619 website_settings()->site_identity_status())); | 618 website_settings()->site_identity_status())); |
620 } | 619 } |
621 | 620 |
622 TEST_F(WebsiteSettingsTest, HTTPSSHA1Major) { | |
623 security_info_.security_level = security_state::NONE; | |
624 security_info_.scheme_is_cryptographic = true; | |
625 security_info_.certificate = cert(); | |
626 security_info_.cert_status = 0; | |
627 security_info_.security_bits = 81; // No error if > 80. | |
628 int status = 0; | |
629 status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); | |
630 status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); | |
631 security_info_.connection_status = status; | |
632 security_info_.sha1_deprecation_status = | |
633 security_state::DEPRECATED_SHA1_MAJOR; | |
634 | |
635 SetDefaultUIExpectations(mock_ui()); | |
636 | |
637 EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, | |
638 website_settings()->site_connection_status()); | |
639 EXPECT_EQ(WebsiteSettings:: | |
640 SITE_IDENTITY_STATUS_DEPRECATED_SIGNATURE_ALGORITHM_MAJOR, | |
641 website_settings()->site_identity_status()); | |
642 EXPECT_EQ(base::string16(), website_settings()->organization_name()); | |
643 EXPECT_EQ(IDR_PAGEINFO_BAD, | |
644 WebsiteSettingsUI::GetIdentityIconID( | |
645 website_settings()->site_identity_status())); | |
646 } | |
647 | |
648 #if !defined(OS_ANDROID) | 621 #if !defined(OS_ANDROID) |
649 TEST_F(WebsiteSettingsTest, NoInfoBar) { | 622 TEST_F(WebsiteSettingsTest, NoInfoBar) { |
650 SetDefaultUIExpectations(mock_ui()); | 623 SetDefaultUIExpectations(mock_ui()); |
651 EXPECT_EQ(0u, infobar_service()->infobar_count()); | 624 EXPECT_EQ(0u, infobar_service()->infobar_count()); |
652 website_settings()->OnUIClosing(); | 625 website_settings()->OnUIClosing(); |
653 EXPECT_EQ(0u, infobar_service()->infobar_count()); | 626 EXPECT_EQ(0u, infobar_service()->infobar_count()); |
654 } | 627 } |
655 | 628 |
656 TEST_F(WebsiteSettingsTest, ShowInfoBar) { | 629 TEST_F(WebsiteSettingsTest, ShowInfoBar) { |
657 EXPECT_CALL(*mock_ui(), SetIdentityInfo(_)); | 630 EXPECT_CALL(*mock_ui(), SetIdentityInfo(_)); |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
742 histograms.ExpectBucketCount( | 715 histograms.ExpectBucketCount( |
743 kGenericHistogram, | 716 kGenericHistogram, |
744 WebsiteSettings::WebsiteSettingsAction::WEBSITE_SETTINGS_OPENED, 2); | 717 WebsiteSettings::WebsiteSettingsAction::WEBSITE_SETTINGS_OPENED, 2); |
745 | 718 |
746 histograms.ExpectTotalCount(test.histogram_name, 2); | 719 histograms.ExpectTotalCount(test.histogram_name, 2); |
747 histograms.ExpectBucketCount( | 720 histograms.ExpectBucketCount( |
748 test.histogram_name, | 721 test.histogram_name, |
749 WebsiteSettings::WebsiteSettingsAction::WEBSITE_SETTINGS_OPENED, 2); | 722 WebsiteSettings::WebsiteSettingsAction::WEBSITE_SETTINGS_OPENED, 2); |
750 } | 723 } |
751 } | 724 } |
OLD | NEW |