Index: components/signin/core/browser/gaia_cookie_manager_service_unittest.cc |
diff --git a/components/signin/core/browser/gaia_cookie_manager_service_unittest.cc b/components/signin/core/browser/gaia_cookie_manager_service_unittest.cc |
index 4975e81cdfc0ce390bcfc07a30f09950be606258..53b95835b2f59063568fb863e0cd0579faf47392 100644 |
--- a/components/signin/core/browser/gaia_cookie_manager_service_unittest.cc |
+++ b/components/signin/core/browser/gaia_cookie_manager_service_unittest.cc |
@@ -10,6 +10,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/message_loop/message_loop.h" |
#include "base/strings/stringprintf.h" |
+#include "base/test/histogram_tester.h" |
#include "components/signin/core/browser/gaia_cookie_manager_service.h" |
#include "components/signin/core/browser/test_signin_client.h" |
#include "google_apis/gaia/fake_oauth2_token_service.h" |
@@ -182,6 +183,7 @@ TEST_F(GaiaCookieManagerServiceTest, Success) { |
TEST_F(GaiaCookieManagerServiceTest, FailedMergeSession) { |
InstrumentedGaiaCookieManagerService helper(token_service(), signin_client()); |
MockObserver observer(&helper); |
+ base::HistogramTester histograms; |
EXPECT_CALL(helper, StartFetchingUbertoken()); |
EXPECT_CALL(observer, OnAddAccountToCookieCompleted("acc1@gmail.com", |
@@ -191,6 +193,8 @@ TEST_F(GaiaCookieManagerServiceTest, FailedMergeSession) { |
SimulateMergeSessionFailure(&helper, error()); |
// Persistent error incurs no further retries. |
DCHECK(!helper.is_running()); |
+ histograms.ExpectUniqueSample("OAuth2Login.MergeSessionFailure", |
+ GoogleServiceAuthError::SERVICE_ERROR, 1); |
} |
TEST_F(GaiaCookieManagerServiceTest, AddAccountCookiesDisabled) { |
@@ -229,6 +233,7 @@ TEST_F(GaiaCookieManagerServiceTest, MergeSessionRetried) { |
TEST_F(GaiaCookieManagerServiceTest, MergeSessionRetriedTwice) { |
InstrumentedGaiaCookieManagerService helper(token_service(), signin_client()); |
MockObserver observer(&helper); |
+ base::HistogramTester histograms; |
EXPECT_CALL(helper, StartFetchingUbertoken()); |
EXPECT_CALL(helper, StartFetchingMergeSession()).Times(2); |
@@ -254,6 +259,8 @@ TEST_F(GaiaCookieManagerServiceTest, MergeSessionRetriedTwice) { |
base::MessageLoop::current()->Run(); |
SimulateMergeSessionSuccess(&helper, "token"); |
DCHECK(!helper.is_running()); |
+ histograms.ExpectUniqueSample("OAuth2Login.MergeSessionRetry", |
+ GoogleServiceAuthError::REQUEST_CANCELED, 2); |
} |
TEST_F(GaiaCookieManagerServiceTest, FailedUbertoken) { |