OLD | NEW |
(Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "base/command_line.h" |
| 6 #include "chrome/common/extensions/manifest_tests/extension_manifest_test.h" |
| 7 #include "extensions/common/constants.h" |
| 8 #include "extensions/common/extension.h" |
| 9 #include "extensions/common/manifest_handlers/launcher_page_info.h" |
| 10 #include "extensions/common/switches.h" |
| 11 #include "testing/gtest/include/gtest/gtest.h" |
| 12 |
| 13 namespace extensions { |
| 14 |
| 15 namespace { |
| 16 |
| 17 // The ID of test manifests requiring whitelisting. |
| 18 const char kWhitelistID[] = "lmadimbbgapmngbiclpjjngmdickadpl"; |
| 19 |
| 20 } // namespace |
| 21 |
| 22 typedef ExtensionManifestTest LauncherPageManifestTest; |
| 23 |
| 24 TEST_F(LauncherPageManifestTest, ValidLauncherPage) { |
| 25 CommandLine::ForCurrentProcess()->AppendSwitchASCII( |
| 26 extensions::switches::kWhitelistedExtensionID, kWhitelistID); |
| 27 scoped_refptr<extensions::Extension> extension( |
| 28 LoadAndExpectSuccess("init_valid_launcher_page.json")); |
| 29 ASSERT_TRUE(extension.get()); |
| 30 extensions::LauncherPageInfo* info = |
| 31 extensions::LauncherPageHandler::GetInfo(extension.get()); |
| 32 ASSERT_TRUE(info); |
| 33 EXPECT_EQ("test.html", info->page); |
| 34 } |
| 35 |
| 36 } // namespace extensions |
OLD | NEW |