Chromium Code Reviews| Index: chrome/common/extensions/extension_file_util_unittest.cc |
| diff --git a/chrome/common/extensions/extension_file_util_unittest.cc b/chrome/common/extensions/extension_file_util_unittest.cc |
| index d445fce4e05787155955ed9ef88dfa02070147ad..9253ae24986beaf3fe43c5d0e0154a7fe7d9b702 100644 |
| --- a/chrome/common/extensions/extension_file_util_unittest.cc |
| +++ b/chrome/common/extensions/extension_file_util_unittest.cc |
| @@ -11,8 +11,10 @@ |
| #include "base/stringprintf.h" |
| #include "base/utf_string_conversions.h" |
| #include "chrome/common/chrome_paths.h" |
| +#include "chrome/common/extensions/api/i18n/default_locale_handler.h" |
| #include "chrome/common/extensions/extension.h" |
| #include "chrome/common/extensions/extension_manifest_constants.h" |
| +#include "chrome/common/extensions/manifest_handler.h" |
| #include "grit/generated_resources.h" |
| #include "testing/gmock/include/gmock/gmock.h" |
| #include "testing/gtest/include/gtest/gtest.h" |
| @@ -22,11 +24,18 @@ using extensions::Extension; |
| namespace keys = extension_manifest_keys; |
| +class ExtensionFileUtil : public testing::Test { |
| + virtual void SetUp() OVERRIDE { |
| + extensions::ManifestHandler::Register(keys::kDefaultLocale, |
|
Devlin
2013/01/18 21:08:46
Call the super's SetUp function as well (even if i
Joe Thomas
2013/01/18 22:16:57
Done.
|
| + new extensions::DefaultLocaleHandler); |
| + } |
| +}; |
| + |
| #if defined(OS_WIN) |
| // http://crbug.com/106381 |
| #define InstallUninstallGarbageCollect DISABLED_InstallUninstallGarbageCollect |
| #endif |
| -TEST(ExtensionFileUtil, InstallUninstallGarbageCollect) { |
| +TEST_F(ExtensionFileUtil, InstallUninstallGarbageCollect) { |
| base::ScopedTempDir temp; |
| ASSERT_TRUE(temp.CreateUniqueTempDir()); |
| @@ -97,7 +106,7 @@ TEST(ExtensionFileUtil, InstallUninstallGarbageCollect) { |
| ASSERT_TRUE(file_util::DirectoryExists(all_extensions)); |
| } |
| -TEST(ExtensionFileUtil, LoadExtensionWithValidLocales) { |
| +TEST_F(ExtensionFileUtil, LoadExtensionWithValidLocales) { |
| FilePath install_dir; |
| ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &install_dir)); |
| install_dir = install_dir.AppendASCII("extensions") |
| @@ -113,7 +122,7 @@ TEST(ExtensionFileUtil, LoadExtensionWithValidLocales) { |
| EXPECT_EQ("The first extension that I made.", extension->description()); |
| } |
| -TEST(ExtensionFileUtil, LoadExtensionWithoutLocalesFolder) { |
| +TEST_F(ExtensionFileUtil, LoadExtensionWithoutLocalesFolder) { |
| FilePath install_dir; |
| ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &install_dir)); |
| install_dir = install_dir.AppendASCII("extensions") |
| @@ -134,7 +143,7 @@ TEST(ExtensionFileUtil, LoadExtensionWithoutLocalesFolder) { |
| #define CheckIllegalFilenamesNoUnderscores \ |
| DISABLED_CheckIllegalFilenamesNoUnderscores |
| #endif |
| -TEST(ExtensionFileUtil, CheckIllegalFilenamesNoUnderscores) { |
| +TEST_F(ExtensionFileUtil, CheckIllegalFilenamesNoUnderscores) { |
| base::ScopedTempDir temp; |
| ASSERT_TRUE(temp.CreateUniqueTempDir()); |
| @@ -154,7 +163,7 @@ TEST(ExtensionFileUtil, CheckIllegalFilenamesNoUnderscores) { |
| #define CheckIllegalFilenamesOnlyReserved \ |
| DISABLED_CheckIllegalFilenamesOnlyReserved |
| #endif |
| -TEST(ExtensionFileUtil, CheckIllegalFilenamesOnlyReserved) { |
| +TEST_F(ExtensionFileUtil, CheckIllegalFilenamesOnlyReserved) { |
| base::ScopedTempDir temp; |
| ASSERT_TRUE(temp.CreateUniqueTempDir()); |
| @@ -171,7 +180,7 @@ TEST(ExtensionFileUtil, CheckIllegalFilenamesOnlyReserved) { |
| #define CheckIllegalFilenamesReservedAndIllegal \ |
| DISABLED_CheckIllegalFilenamesReservedAndIllegal |
| #endif |
| -TEST(ExtensionFileUtil, CheckIllegalFilenamesReservedAndIllegal) { |
| +TEST_F(ExtensionFileUtil, CheckIllegalFilenamesReservedAndIllegal) { |
| base::ScopedTempDir temp; |
| ASSERT_TRUE(temp.CreateUniqueTempDir()); |
| @@ -186,7 +195,7 @@ TEST(ExtensionFileUtil, CheckIllegalFilenamesReservedAndIllegal) { |
| &error)); |
| } |
| -TEST(ExtensionFileUtil, LoadExtensionGivesHelpfullErrorOnMissingManifest) { |
| +TEST_F(ExtensionFileUtil, LoadExtensionGivesHelpfullErrorOnMissingManifest) { |
| FilePath install_dir; |
| ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &install_dir)); |
| install_dir = install_dir.AppendASCII("extensions") |
| @@ -203,7 +212,7 @@ TEST(ExtensionFileUtil, LoadExtensionGivesHelpfullErrorOnMissingManifest) { |
| ASSERT_STREQ("Manifest file is missing or unreadable.", error.c_str()); |
| } |
| -TEST(ExtensionFileUtil, LoadExtensionGivesHelpfullErrorOnBadManifest) { |
| +TEST_F(ExtensionFileUtil, LoadExtensionGivesHelpfullErrorOnBadManifest) { |
| FilePath install_dir; |
| ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &install_dir)); |
| install_dir = install_dir.AppendASCII("extensions") |
| @@ -221,7 +230,7 @@ TEST(ExtensionFileUtil, LoadExtensionGivesHelpfullErrorOnBadManifest) { |
| "Line: 2, column: 16, Syntax error.", error.c_str()); |
| } |
| -TEST(ExtensionFileUtil, FailLoadingNonUTF8Scripts) { |
| +TEST_F(ExtensionFileUtil, FailLoadingNonUTF8Scripts) { |
| FilePath install_dir; |
| ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &install_dir)); |
| install_dir = install_dir.AppendASCII("extensions") |
| @@ -236,7 +245,7 @@ TEST(ExtensionFileUtil, FailLoadingNonUTF8Scripts) { |
| "It isn't UTF-8 encoded.", error.c_str()); |
| } |
| -TEST(ExtensionFileUtil, ExtensionURLToRelativeFilePath) { |
| +TEST_F(ExtensionFileUtil, ExtensionURLToRelativeFilePath) { |
| #define URL_PREFIX "chrome-extension://extension-id/" |
| struct TestCase { |
| const char* url; |
| @@ -282,7 +291,7 @@ TEST(ExtensionFileUtil, ExtensionURLToRelativeFilePath) { |
| } |
| } |
| -TEST(ExtensionFileUtil, ExtensionResourceURLToFilePath) { |
| +TEST_F(ExtensionFileUtil, ExtensionResourceURLToFilePath) { |
| // Setup filesystem for testing. |
| FilePath root_path; |
| ASSERT_TRUE(file_util::CreateNewTempDirectory( |
| @@ -381,7 +390,7 @@ static scoped_refptr<Extension> LoadExtensionManifest( |
| // http://crbug.com/108279 |
| #define ValidateThemeUTF8 DISABLED_ValidateThemeUTF8 |
| #endif |
| -TEST(ExtensionFileUtil, ValidateThemeUTF8) { |
| +TEST_F(ExtensionFileUtil, ValidateThemeUTF8) { |
| base::ScopedTempDir temp; |
| ASSERT_TRUE(temp.CreateUniqueTempDir()); |
| @@ -414,7 +423,7 @@ TEST(ExtensionFileUtil, ValidateThemeUTF8) { |
| #else |
| #define MAYBE_BackgroundScriptsMustExist BackgroundScriptsMustExist |
| #endif |
| -TEST(ExtensionFileUtil, MAYBE_BackgroundScriptsMustExist) { |
| +TEST_F(ExtensionFileUtil, MAYBE_BackgroundScriptsMustExist) { |
| base::ScopedTempDir temp; |
| ASSERT_TRUE(temp.CreateUniqueTempDir()); |
| @@ -477,7 +486,7 @@ const char private_key[] = |
| "g==\n" |
| "-----END PRIVATE KEY-----\n"; |
| -TEST(ExtensionFileUtil, FindPrivateKeyFiles) { |
| +TEST_F(ExtensionFileUtil, FindPrivateKeyFiles) { |
| base::ScopedTempDir temp; |
| ASSERT_TRUE(temp.CreateUniqueTempDir()); |
| @@ -503,7 +512,7 @@ TEST(ExtensionFileUtil, FindPrivateKeyFiles) { |
| testing::Contains(src_path.AppendASCII("second_key.pem"))); |
| } |
| -TEST(ExtensionFileUtil, WarnOnPrivateKey) { |
| +TEST_F(ExtensionFileUtil, WarnOnPrivateKey) { |
| base::ScopedTempDir temp; |
| ASSERT_TRUE(temp.CreateUniqueTempDir()); |
| @@ -546,7 +555,7 @@ TEST(ExtensionFileUtil, WarnOnPrivateKey) { |
| "extension includes the key file.*ext_root.a_key.pem")); |
| } |
| -TEST(ExtensionFileUtil, CheckZeroLengthImageFile) { |
| +TEST_F(ExtensionFileUtil, CheckZeroLengthImageFile) { |
| FilePath install_dir; |
| ASSERT_TRUE(PathService::Get(chrome::DIR_TEST_DATA, &install_dir)); |