| 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());
|
|
|