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

Unified Diff: chrome/browser/net/gaia/gaia_oauth_fetcher_unittest.cc

Issue 7551026: Adding service_name to GaiaOAuthFetcher (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Replaced two instances of kSyncService with kDeviceManagementService Created 9 years, 5 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
« no previous file with comments | « chrome/browser/net/gaia/gaia_oauth_fetcher.cc ('k') | chrome/browser/sync/signin_manager.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/net/gaia/gaia_oauth_fetcher_unittest.cc
diff --git a/chrome/browser/net/gaia/gaia_oauth_fetcher_unittest.cc b/chrome/browser/net/gaia/gaia_oauth_fetcher_unittest.cc
index 89fb6501f0033c65393ed03de1e44d864623afc0..24b9db49f372fe93c1e205012b3eef60cbfd77b0 100644
--- a/chrome/browser/net/gaia/gaia_oauth_fetcher_unittest.cc
+++ b/chrome/browser/net/gaia/gaia_oauth_fetcher_unittest.cc
@@ -13,6 +13,7 @@
#include "chrome/browser/net/gaia/gaia_oauth_consumer.h"
#include "chrome/browser/net/gaia/gaia_oauth_fetcher.h"
#include "chrome/common/chrome_notification_types.h"
+#include "chrome/common/net/gaia/gaia_constants.h"
#include "chrome/common/net/gaia/google_service_auth_error.h"
#include "chrome/common/net/http_return.h"
#include "chrome/test/base/testing_profile.h"
@@ -62,8 +63,9 @@ class MockGaiaOAuthConsumer : public GaiaOAuthConsumer {
MOCK_METHOD1(OnOAuthGetAccessTokenFailure,
void(const GoogleServiceAuthError& error));
- MOCK_METHOD2(OnOAuthWrapBridgeSuccess,
- void(const std::string& token,
+ MOCK_METHOD3(OnOAuthWrapBridgeSuccess,
+ void(const std::string& service_name,
+ const std::string& token,
const std::string& expires_in));
MOCK_METHOD1(OnOAuthWrapBridgeFailure,
void(const GoogleServiceAuthError& error));
@@ -77,18 +79,21 @@ class MockGaiaOAuthFetcher : public GaiaOAuthFetcher {
MockGaiaOAuthFetcher(GaiaOAuthConsumer* consumer,
net::URLRequestContextGetter* getter,
Profile* profile,
+ const std::string& service_name,
const std::string& service_scope)
- : GaiaOAuthFetcher(consumer, getter, profile, service_scope) {}
+ : GaiaOAuthFetcher(
+ consumer, getter, profile, service_name, service_scope) {}
~MockGaiaOAuthFetcher() {}
MOCK_METHOD1(StartOAuthGetAccessToken,
void(const std::string& oauth1_request_token));
- MOCK_METHOD4(StartOAuthWrapBridge,
+ MOCK_METHOD5(StartOAuthWrapBridge,
void(const std::string& oauth1_access_token,
const std::string& oauth1_access_token_secret,
const std::string& wrap_token_duration,
+ const std::string& service_name,
const std::string& oauth2_scope));
MOCK_METHOD1(StartUserInfo, void(const std::string& oauth2_access_token));
@@ -129,13 +134,13 @@ TEST(GaiaOAuthFetcherTest, GetOAuthToken) {
TestingProfile profile;
- MockGaiaOAuthFetcher auth(&consumer,
- profile.GetRequestContext(),
- &profile,
- std::string());
- EXPECT_CALL(auth, StartOAuthGetAccessToken(oauth_token)).Times(1);
+ MockGaiaOAuthFetcher oauth_fetcher(&consumer,
+ profile.GetRequestContext(),
+ &profile,
+ std::string());
+ EXPECT_CALL(oauth_fetcher, StartOAuthGetAccessToken(oauth_token)).Times(1);
- auth.Observe(
+ oauth_fetcher.Observe(
chrome::NOTIFICATION_COOKIE_CHANGED,
Source<Profile>(&profile),
Details<ChromeCookieDetails>(cookie_details.get()));
@@ -156,23 +161,26 @@ TEST(GaiaOAuthFetcherTest, OAuthGetAccessToken) {
oauth_token_secret)).Times(1);
TestingProfile profile;
- MockGaiaOAuthFetcher auth(&consumer,
- profile .GetRequestContext(),
- &profile,
- std::string());
- EXPECT_CALL(auth, StartOAuthWrapBridge(oauth_token,
- oauth_token_secret,
- "3600",
- _)).Times(1);
+ MockGaiaOAuthFetcher oauth_fetcher(&consumer,
+ profile.GetRequestContext(),
+ &profile,
+ "service_name-eKARPyky",
+ "service_scope-JnG18MEE");
+ EXPECT_CALL(oauth_fetcher,
+ StartOAuthWrapBridge(oauth_token,
+ oauth_token_secret,
+ "3600",
+ "service_name-eKARPyky",
+ "service_scope-JnG18MEE")).Times(1);
net::ResponseCookies cookies;
net::URLRequestStatus status(net::URLRequestStatus::SUCCESS, 0);
- auth.OnURLFetchComplete(NULL,
- GURL(kOAuthGetAccessTokenUrl),
- status,
- RC_REQUEST_OK,
- cookies,
- data);
+ oauth_fetcher.OnURLFetchComplete(NULL,
+ GURL(kOAuthGetAccessTokenUrl),
+ status,
+ RC_REQUEST_OK,
+ cookies,
+ data);
}
TEST(GaiaOAuthFetcherTest, OAuthWrapBridge) {
@@ -185,31 +193,32 @@ TEST(GaiaOAuthFetcherTest, OAuthWrapBridge) {
MockGaiaOAuthConsumer consumer;
EXPECT_CALL(consumer,
- OnOAuthWrapBridgeSuccess(wrap_token,
+ OnOAuthWrapBridgeSuccess("service_name-62Ykg3K1",
+ wrap_token,
expires_in)).Times(1);
TestingProfile profile;
- MockGaiaOAuthFetcher auth(&consumer,
- profile .GetRequestContext(),
- &profile,
- std::string());
- EXPECT_CALL(auth, StartUserInfo(wrap_token)).Times(1);
+ MockGaiaOAuthFetcher oauth_fetcher(&consumer,
+ profile .GetRequestContext(),
+ &profile,
+ "service_name-62Ykg3K1",
+ "service_scope-0fL85iOi");
+ EXPECT_CALL(oauth_fetcher, StartUserInfo(wrap_token)).Times(1);
net::ResponseCookies cookies;
net::URLRequestStatus status(net::URLRequestStatus::SUCCESS, 0);
- auth.OnURLFetchComplete(NULL,
- GURL(kOAuthWrapBridgeUrl),
- status,
- RC_REQUEST_OK,
- cookies,
- data);
+ oauth_fetcher.OnURLFetchComplete(NULL,
+ GURL(kOAuthWrapBridgeUrl),
+ status,
+ RC_REQUEST_OK,
+ cookies,
+ data);
}
TEST(GaiaOAuthFetcherTest, UserInfo) {
const std::string email_address="someone@somewhere.net";
const std::string wrap_token="1/OAuth2-Access_Token-nopqrstuvwxyz1234567890";
const std::string expires_in="3600";
-
const std::string data("{\n \"email\": \"someone@somewhere.net\",\n"
" \"verified_email\": true\n}\n");
MockGaiaOAuthConsumer consumer;
@@ -217,17 +226,18 @@ TEST(GaiaOAuthFetcherTest, UserInfo) {
OnUserInfoSuccess(email_address)).Times(1);
TestingProfile profile;
- MockGaiaOAuthFetcher auth(&consumer,
- profile .GetRequestContext(),
- &profile,
- std::string());
+ MockGaiaOAuthFetcher oauth_fetcher(&consumer,
+ profile .GetRequestContext(),
+ &profile,
+ "service_name-S2igVNUm",
+ "service_scope-Nrj4LmgU");
net::ResponseCookies cookies;
net::URLRequestStatus status(net::URLRequestStatus::SUCCESS, 0);
- auth.OnURLFetchComplete(NULL,
- GURL(kUserInfoUrl),
- status,
- RC_REQUEST_OK,
- cookies,
- data);
+ oauth_fetcher.OnURLFetchComplete(NULL,
+ GURL(kUserInfoUrl),
+ status,
+ RC_REQUEST_OK,
+ cookies,
+ data);
}
« no previous file with comments | « chrome/browser/net/gaia/gaia_oauth_fetcher.cc ('k') | chrome/browser/sync/signin_manager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698