Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(76)

Unified Diff: chrome/browser/media_gallery/media_galleries_preferences_unittest.cc

Issue 11027051: MediaFileSystemRegistry unit tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/media_gallery/media_galleries_preferences_unittest.cc
diff --git a/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc b/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc
index 3ee78561248d4aebc188b7c8f598507f094d5873..4da51ab7ab85ed4a1540b6d5545d73b139b2aef1 100644
--- a/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc
+++ b/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc
@@ -13,13 +13,12 @@
#include "base/message_loop.h"
#include "base/utf_string_conversions.h"
#include "base/values.h"
-#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/extension_system.h"
#include "chrome/browser/extensions/test_extension_system.h"
#include "chrome/browser/media_gallery/media_file_system_registry.h"
+#include "chrome/browser/media_gallery/media_galleries_test_util.h"
#include "chrome/browser/system_monitor/media_storage_util.h"
#include "chrome/common/extensions/extension.h"
-#include "chrome/common/extensions/extension_manifest_constants.h"
#include "chrome/test/base/testing_profile.h"
#include "content/public/test/test_browser_thread.h"
#include "sync/api/string_ordinal.h"
@@ -59,7 +58,6 @@ class MediaGalleriesPreferencesTest : public testing::Test {
: ui_thread_(content::BrowserThread::UI, &loop_),
file_thread_(content::BrowserThread::FILE, &loop_),
profile_(new TestingProfile()),
- extension_service_(NULL),
default_galleries_count_(0) {
MediaStorageUtilTest::SetTestingMode();
}
@@ -72,14 +70,11 @@ class MediaGalleriesPreferencesTest : public testing::Test {
}
virtual void SetUp() OVERRIDE {
- extensions_dir_ = profile_->GetPath().AppendASCII("Extensions");
- ASSERT_TRUE(file_util::CreateDirectory(extensions_dir_));
-
extensions::TestExtensionSystem* extension_system(
static_cast<extensions::TestExtensionSystem*>(
extensions::ExtensionSystem::Get(profile_.get())));
- extension_service_ = extension_system->CreateExtensionService(
- CommandLine::ForCurrentProcess(), extensions_dir_, false);
+ extension_system->CreateExtensionService(
+ CommandLine::ForCurrentProcess(), FilePath(), false);
gallery_prefs_.reset(new MediaGalleriesPreferences(profile_.get()));
@@ -103,9 +98,12 @@ class MediaGalleriesPreferencesTest : public testing::Test {
std::vector<std::string> read_permissions;
read_permissions.push_back("read");
- all_permission_extension = AddApp("all", all_permissions);
- regular_permission_extension = AddApp("regular", read_permissions);
- no_permissions_extension = AddApp("no", read_permissions);
+ all_permission_extension =
+ AddMediaGalleriesApp("all", all_permissions, profile_.get());
+ regular_permission_extension =
+ AddMediaGalleriesApp("regular", read_permissions, profile_.get());
+ no_permissions_extension =
+ AddMediaGalleriesApp("no", read_permissions, profile_.get());
}
virtual void TearDown() OVERRIDE {
@@ -191,50 +189,6 @@ class MediaGalleriesPreferencesTest : public testing::Test {
MediaGalleriesPrefInfoMap expected_galleries_;
private:
- scoped_refptr<extensions::Extension> AddApp(
- std::string name,
- std::vector<std::string> media_galleries_permissions) {
- scoped_ptr<DictionaryValue> manifest(new DictionaryValue);
- manifest->SetString(extension_manifest_keys::kName, name);
- manifest->SetString(extension_manifest_keys::kVersion, "0.1");
- manifest->SetInteger(extension_manifest_keys::kManifestVersion, 2);
- ListValue* background_script_list = new ListValue;
- background_script_list->Append(Value::CreateStringValue("background.js"));
- manifest->Set(extension_manifest_keys::kPlatformAppBackgroundScripts,
- background_script_list);
-
- ListValue* permission_detail_list = new ListValue;
- for (size_t i = 0; i < media_galleries_permissions.size(); i++)
- permission_detail_list->Append(
- Value::CreateStringValue(media_galleries_permissions[i]));
- DictionaryValue* media_galleries_permission = new DictionaryValue();
- media_galleries_permission->Set("mediaGalleries", permission_detail_list);
- ListValue* permission_list = new ListValue;
- permission_list->Append(media_galleries_permission);
- manifest->Set(extension_manifest_keys::kPermissions, permission_list);
-
- FilePath path = extensions_dir_.AppendASCII(name);
- std::string errors;
- scoped_refptr<extensions::Extension> extension =
- extensions::Extension::Create(path,
- extensions::Extension::INTERNAL,
- *manifest.get(),
- extensions::Extension::NO_FLAGS,
- &errors);
- EXPECT_TRUE(extension.get() != NULL) << errors;
- EXPECT_TRUE(extensions::Extension::IdIsValid(extension->id()));
- if (!extension.get() ||
- !extensions::Extension::IdIsValid(extension->id())) {
- return NULL;
- }
-
- extension_service_->extension_prefs()->OnExtensionInstalled(
- extension, extensions::Extension::ENABLED,
- syncer::StringOrdinal::CreateInitialOrdinal());
-
- return extension;
- }
-
// Needed for extension service & friends to work.
MessageLoop loop_;
content::TestBrowserThread ui_thread_;
@@ -242,8 +196,6 @@ class MediaGalleriesPreferencesTest : public testing::Test {
scoped_ptr<TestingProfile> profile_;
scoped_ptr<MediaGalleriesPreferences> gallery_prefs_;
- FilePath extensions_dir_;
- ExtensionService* extension_service_;
uint64 default_galleries_count_;

Powered by Google App Engine
This is Rietveld 408576698