| Index: google_apis/gaia/gaia_auth_fetcher_unittest.cc
|
| diff --git a/google_apis/gaia/gaia_auth_fetcher_unittest.cc b/google_apis/gaia/gaia_auth_fetcher_unittest.cc
|
| index 366849063a8f5796f6106e873bea00cce61f9173..9676e673655e9fbe611d7bbb567993fa3d78b968 100644
|
| --- a/google_apis/gaia/gaia_auth_fetcher_unittest.cc
|
| +++ b/google_apis/gaia/gaia_auth_fetcher_unittest.cc
|
| @@ -189,6 +189,9 @@ class MockGaiaConsumer : public GaiaAuthConsumer {
|
| const GoogleServiceAuthError& error));
|
| MOCK_METHOD1(OnListAccountsSuccess, void(const std::string& data));
|
| MOCK_METHOD1(OnGetCheckConnectionInfoSuccess, void(const std::string& data));
|
| + MOCK_METHOD1(OnListIdpSessionsSuccess, void(const std::string& data));
|
| + MOCK_METHOD1(OnGetTokenResponseSuccess,
|
| + void(const GaiaAuthConsumer::ClientOAuthResult& result));
|
| };
|
|
|
| #if defined(OS_WIN)
|
| @@ -827,3 +830,37 @@ TEST_F(GaiaAuthFetcherTest, GetCheckConnectionInfo) {
|
| status, net::HTTP_OK, cookies_, data, net::URLFetcher::GET, &auth);
|
| auth.OnURLFetchComplete(&mock_fetcher);
|
| }
|
| +
|
| +TEST_F(GaiaAuthFetcherTest, ListIDPSessions) {
|
| + std::string data("{\"sessions\":[{\"login_hint\":\"abcdefghijklmnop\"}]}");
|
| + MockGaiaConsumer consumer;
|
| + EXPECT_CALL(consumer, OnListIdpSessionsSuccess("abcdefghijklmnop")).Times(1);
|
| +
|
| + GaiaAuthFetcher auth(&consumer, std::string(), GetRequestContext());
|
| + auth.StartListIDPSessions(std::string(), std::string());
|
| +
|
| + net::URLRequestStatus status(net::URLRequestStatus::SUCCESS, 0);
|
| + MockFetcher mock_fetcher(
|
| + GaiaUrls::GetInstance()->oauth2_iframe_url(),
|
| + status, net::HTTP_OK, cookies_, data, net::URLFetcher::GET, &auth);
|
| + auth.OnURLFetchComplete(&mock_fetcher);
|
| +}
|
| +
|
| +TEST_F(GaiaAuthFetcherTest, GetTokenResponse) {
|
| + MockGaiaConsumer consumer;
|
| + EXPECT_CALL(consumer,
|
| + OnGetTokenResponseSuccess(
|
| + GaiaAuthConsumer::ClientOAuthResult(std::string(),
|
| + "at1",
|
| + 3600))).Times(1);
|
| +
|
| + GaiaAuthFetcher auth(&consumer, std::string(), GetRequestContext());
|
| + auth.StartGetTokenResponse(std::string(), std::string(), std::string());
|
| +
|
| + net::URLRequestStatus status(net::URLRequestStatus::SUCCESS, 0);
|
| + MockFetcher mock_fetcher(
|
| + GaiaUrls::GetInstance()->oauth2_iframe_url(),
|
| + status, net::HTTP_OK, cookies_, kGetTokenPairValidResponse,
|
| + net::URLFetcher::GET, &auth);
|
| + auth.OnURLFetchComplete(&mock_fetcher);
|
| +}
|
|
|