Index: chrome/browser/ui/cocoa/website_settings/permission_selector_button_unittest.mm |
diff --git a/chrome/browser/ui/cocoa/website_settings/permission_selector_button_unittest.mm b/chrome/browser/ui/cocoa/website_settings/permission_selector_button_unittest.mm |
deleted file mode 100644 |
index 8e855e8cdd1e7d52ae47fa7cd473c2a90a4fb85e..0000000000000000000000000000000000000000 |
--- a/chrome/browser/ui/cocoa/website_settings/permission_selector_button_unittest.mm |
+++ /dev/null |
@@ -1,63 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#import "chrome/browser/ui/cocoa/website_settings/permission_selector_button.h" |
- |
-#include "base/mac/scoped_nsobject.h" |
-#import "chrome/browser/ui/cocoa/test/cocoa_test_helper.h" |
-#include "chrome/browser/ui/page_info/website_settings_ui.h" |
-#include "chrome/test/base/testing_profile.h" |
-#include "content/public/test/test_browser_thread_bundle.h" |
- |
-@interface PermissionSelectorButton (Testing) |
-- (NSMenu*)permissionMenu; |
-@end |
- |
-namespace { |
- |
-const ContentSettingsType kTestPermissionType = |
- CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC; |
- |
-class PermissionSelectorButtonTest : public CocoaTest { |
- public: |
- PermissionSelectorButtonTest() { |
- got_callback_ = false; |
- WebsiteSettingsUI::PermissionInfo test_info; |
- test_info.type = kTestPermissionType; |
- test_info.setting = CONTENT_SETTING_BLOCK; |
- test_info.source = content_settings::SETTING_SOURCE_USER; |
- test_info.is_incognito = false; |
- GURL test_url("http://www.google.com"); |
- PermissionMenuModel::ChangeCallback callback = base::Bind( |
- &PermissionSelectorButtonTest::Callback, base::Unretained(this)); |
- view_.reset([[PermissionSelectorButton alloc] |
- initWithPermissionInfo:test_info |
- forURL:test_url |
- withCallback:callback |
- profile:&profile_]); |
- [[test_window() contentView] addSubview:view_]; |
- } |
- |
- void Callback(const WebsiteSettingsUI::PermissionInfo& permission) { |
- EXPECT_TRUE(permission.type == kTestPermissionType); |
- got_callback_ = true; |
- } |
- |
- content::TestBrowserThreadBundle thread_bundle_; |
- TestingProfile profile_; |
- |
- bool got_callback_; |
- base::scoped_nsobject<PermissionSelectorButton> view_; |
-}; |
- |
-TEST_VIEW(PermissionSelectorButtonTest, view_); |
- |
-TEST_F(PermissionSelectorButtonTest, Callback) { |
- NSMenu* menu = [view_ permissionMenu]; |
- NSMenuItem* item = [menu itemAtIndex:0]; |
- [[item target] performSelector:[item action] withObject:item]; |
- EXPECT_TRUE(got_callback_); |
-} |
- |
-} // namespace |