| Index: chrome/browser/extensions/api/identity/identity_apitest.cc
|
| ===================================================================
|
| --- chrome/browser/extensions/api/identity/identity_apitest.cc (revision 179928)
|
| +++ chrome/browser/extensions/api/identity/identity_apitest.cc (working copy)
|
| @@ -15,6 +15,9 @@
|
| #include "chrome/browser/ui/webui/signin/login_ui_service.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/chrome_notification_types.h"
|
| +#include "chrome/common/extensions/api/identity/oauth2_manifest_handler.h"
|
| +#include "chrome/common/extensions/extension_manifest_constants.h"
|
| +#include "chrome/common/extensions/manifest_handler.h"
|
| #include "chrome/test/base/in_process_browser_test.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "content/public/browser/notification_source.h"
|
| @@ -25,18 +28,17 @@
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| -using extensions::Extension;
|
| -using extensions::IdentityGetAuthTokenFunction;
|
| -using extensions::IdentityLaunchWebAuthFlowFunction;
|
| using testing::_;
|
| using testing::Return;
|
| using testing::ReturnRef;
|
|
|
| -namespace errors = extensions::identity_constants;
|
| -namespace utils = extension_function_test_utils;
|
| +namespace extensions {
|
|
|
| namespace {
|
|
|
| +namespace errors = identity_constants;
|
| +namespace utils = extension_function_test_utils;
|
| +
|
| static const char kAccessToken[] = "auth_token";
|
|
|
| class TestLoginUI : public LoginUIService::LoginUI {
|
| @@ -142,6 +144,12 @@
|
| };
|
|
|
| class GetAuthTokenFunctionTest : public ExtensionBrowserTest {
|
| + public:
|
| + virtual void SetUp() OVERRIDE {
|
| + ExtensionBrowserTest::SetUp();
|
| + ManifestHandler::Register(extension_manifest_keys::kOAuth2,
|
| + new OAuth2ManifestHandler);
|
| + }
|
| protected:
|
| enum OAuth2Fields {
|
| NONE = 0,
|
| @@ -156,8 +164,8 @@
|
| const Extension* CreateExtension(int fields_to_set) {
|
| const Extension* ext = LoadExtension(
|
| test_data_dir_.AppendASCII("platform_apps/oauth2"));
|
| - Extension::OAuth2Info& oauth2_info = const_cast<Extension::OAuth2Info&>(
|
| - ext->oauth2_info());
|
| + OAuth2Info& oauth2_info = const_cast<OAuth2Info&>(
|
| + OAuth2Info::GetOAuth2Info(ext));
|
| if ((fields_to_set & CLIENT_ID) != 0)
|
| oauth2_info.client_id = "client1";
|
| if ((fields_to_set & SCOPES) != 0) {
|
| @@ -412,7 +420,7 @@
|
|
|
| scoped_refptr<IdentityLaunchWebAuthFlowFunction> function(
|
| new IdentityLaunchWebAuthFlowFunction());
|
| - scoped_refptr<extensions::Extension> empty_extension(
|
| + scoped_refptr<Extension> empty_extension(
|
| utils::CreateEmptyExtension());
|
| function->set_extension(empty_extension.get());
|
| std::string args = base::StringPrintf(
|
| @@ -452,3 +460,5 @@
|
| "\"left\": 100, \"top\": 200, \"width\": 300, \"height\": 400",
|
| 100, 200, 300, 400);
|
| }
|
| +
|
| +} // namespace extensions
|
|
|