| Index: chrome/browser/ui/website_settings/website_settings_unittest.cc
|
| diff --git a/chrome/browser/ui/website_settings/website_settings_unittest.cc b/chrome/browser/ui/website_settings/website_settings_unittest.cc
|
| index ae9f6bdcb22a033586e7906a4e958be492ca5094..1e8ccd194e09053617f176b9326adc78617a4cde 100644
|
| --- a/chrome/browser/ui/website_settings/website_settings_unittest.cc
|
| +++ b/chrome/browser/ui/website_settings/website_settings_unittest.cc
|
| @@ -65,6 +65,7 @@ class MockWebsiteSettingsUI : public WebsiteSettingsUI {
|
| void(const PermissionInfoList& permission_info_list));
|
| MOCK_METHOD1(SetIdentityInfo, void(const IdentityInfo& identity_info));
|
| MOCK_METHOD1(SetFirstVisit, void(const string16& first_visit));
|
| + MOCK_METHOD1(SetSelectedTab, void(TabId tab_id));
|
| };
|
|
|
| class WebsiteSettingsTest : public ChromeRenderViewHostTestHarness {
|
| @@ -178,6 +179,8 @@ TEST_F(WebsiteSettingsTest, OnPermissionsChanged) {
|
| EXPECT_EQ(setting, CONTENT_SETTING_ASK);
|
|
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(
|
| + WebsiteSettingsUI::TAB_ID_PERMISSIONS));
|
|
|
| // Execute code under tests.
|
| website_settings()->OnSitePermissionChanged(CONTENT_SETTINGS_TYPE_POPUPS,
|
| @@ -209,12 +212,16 @@ TEST_F(WebsiteSettingsTest, OnSiteDataAccessed) {
|
| EXPECT_CALL(*mock_ui(), SetIdentityInfo(_));
|
| EXPECT_CALL(*mock_ui(), SetFirstVisit(string16()));
|
| EXPECT_CALL(*mock_ui(), SetCookieInfo(_)).Times(2);
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(
|
| + WebsiteSettingsUI::TAB_ID_PERMISSIONS));
|
|
|
| website_settings()->OnSiteDataAccessed();
|
| }
|
|
|
| TEST_F(WebsiteSettingsTest, HTTPConnection) {
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(
|
| + WebsiteSettingsUI::TAB_ID_PERMISSIONS));
|
| EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_UNENCRYPTED,
|
| website_settings()->site_connection_status());
|
| EXPECT_EQ(WebsiteSettings::SITE_IDENTITY_STATUS_NO_CERT,
|
| @@ -233,6 +240,8 @@ TEST_F(WebsiteSettingsTest, HTTPSConnection) {
|
| ssl_.connection_status = status;
|
|
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(
|
| + WebsiteSettingsUI::TAB_ID_PERMISSIONS));
|
|
|
| EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED,
|
| website_settings()->site_connection_status());
|
| @@ -253,6 +262,7 @@ TEST_F(WebsiteSettingsTest, HTTPSMixedContent) {
|
| ssl_.connection_status = status;
|
|
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION));
|
|
|
| EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_MIXED_CONTENT,
|
| website_settings()->site_connection_status());
|
| @@ -281,6 +291,7 @@ TEST_F(WebsiteSettingsTest, HTTPSEVCert) {
|
| ssl_.connection_status = status;
|
|
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION));
|
|
|
| EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_MIXED_CONTENT,
|
| website_settings()->site_connection_status());
|
| @@ -300,6 +311,7 @@ TEST_F(WebsiteSettingsTest, HTTPSRevocationError) {
|
| ssl_.connection_status = status;
|
|
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION));
|
|
|
| EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED,
|
| website_settings()->site_connection_status());
|
| @@ -319,6 +331,7 @@ TEST_F(WebsiteSettingsTest, HTTPSConnectionError) {
|
| ssl_.connection_status = status;
|
|
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION));
|
|
|
| EXPECT_EQ(WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED_ERROR,
|
| website_settings()->site_connection_status());
|
| @@ -329,6 +342,8 @@ TEST_F(WebsiteSettingsTest, HTTPSConnectionError) {
|
|
|
| TEST_F(WebsiteSettingsTest, NoInfoBar) {
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(
|
| + WebsiteSettingsUI::TAB_ID_PERMISSIONS));
|
| EXPECT_EQ(0u, infobar_tab_helper()->GetInfoBarCount());
|
| website_settings()->OnUIClosing();
|
| EXPECT_EQ(0u, infobar_tab_helper()->GetInfoBarCount());
|
| @@ -336,6 +351,8 @@ TEST_F(WebsiteSettingsTest, NoInfoBar) {
|
|
|
| TEST_F(WebsiteSettingsTest, ShowInfoBar) {
|
| SetDefaultUIExpectations(mock_ui());
|
| + EXPECT_CALL(*mock_ui(), SetSelectedTab(
|
| + WebsiteSettingsUI::TAB_ID_PERMISSIONS));
|
| EXPECT_EQ(0u, infobar_tab_helper()->GetInfoBarCount());
|
| website_settings()->OnSitePermissionChanged(
|
| CONTENT_SETTINGS_TYPE_GEOLOCATION, CONTENT_SETTING_ALLOW);
|
|
|