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 |