summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/extensions/extension_popup_controller_unittest.mm
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/cocoa/extensions/extension_popup_controller_unittest.mm')
-rw-r--r--chrome/browser/cocoa/extensions/extension_popup_controller_unittest.mm89
1 files changed, 0 insertions, 89 deletions
diff --git a/chrome/browser/cocoa/extensions/extension_popup_controller_unittest.mm b/chrome/browser/cocoa/extensions/extension_popup_controller_unittest.mm
deleted file mode 100644
index ba7e2b7..0000000
--- a/chrome/browser/cocoa/extensions/extension_popup_controller_unittest.mm
+++ /dev/null
@@ -1,89 +0,0 @@
-// Copyright (c) 2009 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.
-
-#include "base/scoped_nsobject.h"
-#include "chrome/browser/cocoa/browser_test_helper.h"
-#include "chrome/browser/cocoa/cocoa_test_helper.h"
-#include "chrome/browser/cocoa/extensions/extension_popup_controller.h"
-#include "chrome/browser/extensions/extension_process_manager.h"
-#include "chrome/browser/extensions/extensions_service.h"
-#include "chrome/test/testing_profile.h"
-
-namespace {
-
-class ExtensionTestingProfile : public TestingProfile {
- public:
- ExtensionTestingProfile() {}
-
- FilePath GetExtensionsInstallDir() {
- return GetPath().AppendASCII(ExtensionsService::kInstallDirectoryName);
- }
-
- void InitExtensionProfile() {
- DCHECK(!GetExtensionProcessManager());
- DCHECK(!GetExtensionsService());
-
- manager_.reset(ExtensionProcessManager::Create(this));
- service_ = new ExtensionsService(this,
- CommandLine::ForCurrentProcess(),
- GetExtensionsInstallDir(),
- false);
- service_->set_extensions_enabled(true);
- service_->set_show_extensions_prompts(false);
- service_->ClearProvidersForTesting();
- service_->Init();
- }
-
- void ShutdownExtensionProfile() {
- manager_.reset();
- service_ = NULL;
- }
-
- virtual ExtensionProcessManager* GetExtensionProcessManager() {
- return manager_.get();
- }
-
- virtual ExtensionsService* GetExtensionsService() {
- return service_.get();
- }
-
- private:
- scoped_ptr<ExtensionProcessManager> manager_;
- scoped_refptr<ExtensionsService> service_;
-
- DISALLOW_COPY_AND_ASSIGN(ExtensionTestingProfile);
-};
-
-class ExtensionPopupControllerTest : public CocoaTest {
- public:
- virtual void SetUp() {
- CocoaTest::SetUp();
- profile_.reset(new ExtensionTestingProfile());
- profile_->InitExtensionProfile();
- browser_.reset(new Browser(Browser::TYPE_NORMAL, profile_.get()));
- [ExtensionPopupController showURL:GURL("http://google.com")
- inBrowser:browser_.get()
- anchoredAt:NSZeroPoint
- arrowLocation:info_bubble::kTopRight
- devMode:NO];
- }
- virtual void TearDown() {
- profile_->ShutdownExtensionProfile();
- [[ExtensionPopupController popup] close];
- CocoaTest::TearDown();
- }
-
- protected:
- scoped_ptr<Browser> browser_;
- scoped_ptr<ExtensionTestingProfile> profile_;
-};
-
-TEST_F(ExtensionPopupControllerTest, DISABLED_Basics) {
- // TODO(andybons): Better mechanisms for mocking out the extensions service
- // and extensions for easy testing need to be implemented.
- // http://crbug.com/28316
- EXPECT_TRUE([ExtensionPopupController popup]);
-}
-
-} // namespace