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

Unified Diff: chrome/browser/extensions/convert_web_app_unittest.cc

Issue 12316077: Move the parsing of app.launch related keys out of Extension class. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years, 10 months 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/extensions/convert_web_app_unittest.cc
diff --git a/chrome/browser/extensions/convert_web_app_unittest.cc b/chrome/browser/extensions/convert_web_app_unittest.cc
index 60db8dc24c7decfd717fad240d51ed1bbeed7de1..b0ebab12c349f69a86990958c6999a916c23c8aa 100644
--- a/chrome/browser/extensions/convert_web_app_unittest.cc
+++ b/chrome/browser/extensions/convert_web_app_unittest.cc
@@ -16,6 +16,7 @@
#include "base/utf_string_conversions.h"
#include "base/version.h"
#include "chrome/common/chrome_paths.h"
+#include "chrome/common/extensions/app_launch_manifest_handler.h"
#include "chrome/common/extensions/extension.h"
#include "chrome/common/extensions/extension_icon_set.h"
#include "chrome/common/extensions/extension_resource.h"
@@ -79,8 +80,19 @@ base::Time GetTestTime(int year, int month, int day, int hour, int minute,
} // namespace
+class ExtensionFromWebApp : public ::testing::Test {
+public:
+ virtual void SetUp() OVERRIDE {
+ testing::Test::SetUp();
+ std::vector<std::string> app_launch_keys(AppLaunchManifestHandler::keys());
+ linked_ptr<AppLaunchManifestHandler> app_launch_handler(
+ new AppLaunchManifestHandler);
+ for (size_t i = 0; i < app_launch_keys.size(); ++i)
+ ManifestHandler::Register(app_launch_keys[i], app_launch_handler);
+ }
+};
-TEST(ExtensionFromWebApp, GenerateVersion) {
+TEST_F(ExtensionFromWebApp, GenerateVersion) {
EXPECT_EQ("2010.1.1.0",
ConvertTimeToExtensionVersion(
GetTestTime(2010, 1, 1, 0, 0, 0, 0)));
@@ -92,7 +104,7 @@ TEST(ExtensionFromWebApp, GenerateVersion) {
GetTestTime(2010, 10, 1, 23, 59, 59, 999)));
}
-TEST(ExtensionFromWebApp, Basic) {
+TEST_F(ExtensionFromWebApp, Basic) {
base::ScopedTempDir extensions_dir;
ASSERT_TRUE(extensions_dir.CreateUniqueTempDir());
@@ -129,7 +141,7 @@ TEST(ExtensionFromWebApp, Basic) {
EXPECT_EQ("1978.12.11.0", extension->version()->GetString());
EXPECT_EQ(UTF16ToUTF8(web_app.title), extension->name());
EXPECT_EQ(UTF16ToUTF8(web_app.description), extension->description());
- EXPECT_EQ(web_app.app_url, extension->GetFullLaunchURL());
+ EXPECT_EQ(web_app.app_url, AppLaunchInfo::GetFullLaunchURL(extension));
EXPECT_EQ(2u, extension->GetActivePermissions()->apis().size());
EXPECT_TRUE(extension->HasAPIPermission("geolocation"));
EXPECT_TRUE(extension->HasAPIPermission("notifications"));
@@ -149,7 +161,7 @@ TEST(ExtensionFromWebApp, Basic) {
}
}
-TEST(ExtensionFromWebApp, Minimal) {
+TEST_F(ExtensionFromWebApp, Minimal) {
base::ScopedTempDir extensions_dir;
ASSERT_TRUE(extensions_dir.CreateUniqueTempDir());
@@ -176,7 +188,7 @@ TEST(ExtensionFromWebApp, Minimal) {
EXPECT_EQ("1978.12.11.0", extension->version()->GetString());
EXPECT_EQ(UTF16ToUTF8(web_app.title), extension->name());
EXPECT_EQ("", extension->description());
- EXPECT_EQ(web_app.app_url, extension->GetFullLaunchURL());
+ EXPECT_EQ(web_app.app_url, AppLaunchInfo::GetFullLaunchURL(extension));
EXPECT_EQ(0u, extension->icons().map().size());
EXPECT_EQ(0u, extension->GetActivePermissions()->apis().size());
ASSERT_EQ(1u, extension->web_extent().patterns().size());

Powered by Google App Engine
This is Rietveld 408576698