Index: chrome/browser/policy/device_token_fetcher_unittest.cc |
diff --git a/chrome/browser/policy/device_token_fetcher_unittest.cc b/chrome/browser/policy/device_token_fetcher_unittest.cc |
index 393195c1a4ef0b27be1aaa6da48e10a768c4c771..7e2a00e5b1ae5ccdf1b43eb903d2f02a2a4d1ac4 100644 |
--- a/chrome/browser/policy/device_token_fetcher_unittest.cc |
+++ b/chrome/browser/policy/device_token_fetcher_unittest.cc |
@@ -90,15 +90,15 @@ class DeviceTokenFetcherTest : public testing::Test { |
TEST_F(DeviceTokenFetcherTest, IsPending) { |
ASSERT_TRUE(fetcher_->IsTokenPending()); |
- backend_->AllShouldSucceed(); |
- EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).Times(1); |
+ EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).WillOnce( |
+ MockDeviceManagementBackendSucceedRegister()); |
SimulateSuccessfulLoginAndRunPending(); |
ASSERT_FALSE(fetcher_->IsTokenPending()); |
} |
TEST_F(DeviceTokenFetcherTest, StoreAndLoad) { |
- backend_->AllShouldSucceed(); |
- EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).Times(1); |
+ EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).WillOnce( |
+ MockDeviceManagementBackendSucceedRegister()); |
SimulateSuccessfulLoginAndRunPending(); |
ASSERT_FALSE(fetcher_->IsTokenPending()); |
std::string device_token = fetcher_->GetDeviceToken(); |
@@ -116,8 +116,8 @@ TEST_F(DeviceTokenFetcherTest, StoreAndLoad) { |
} |
TEST_F(DeviceTokenFetcherTest, SimpleFetchSingleLogin) { |
- backend_->AllShouldSucceed(); |
- EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).Times(1); |
+ EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).WillOnce( |
+ MockDeviceManagementBackendSucceedRegister()); |
SimulateSuccessfulLoginAndRunPending(); |
ASSERT_FALSE(fetcher_->IsTokenPending()); |
ASSERT_TRUE(fetcher_->IsTokenValid()); |
@@ -126,8 +126,8 @@ TEST_F(DeviceTokenFetcherTest, SimpleFetchSingleLogin) { |
} |
TEST_F(DeviceTokenFetcherTest, SimpleFetchDoubleLogin) { |
- backend_->AllShouldSucceed(); |
- EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).Times(1); |
+ EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).WillOnce( |
+ MockDeviceManagementBackendSucceedRegister()); |
SimulateSuccessfulLoginAndRunPending(); |
ASSERT_FALSE(fetcher_->IsTokenPending()); |
const std::string token(fetcher_->GetDeviceToken()); |
@@ -147,8 +147,8 @@ TEST_F(DeviceTokenFetcherTest, FetchBetweenBrowserLaunchAndNotify) { |
registrar.AddObserver(&observer); |
EXPECT_CALL(observer, OnTokenSuccess()).Times(1); |
EXPECT_CALL(observer, OnTokenError()).Times(0); |
- backend_->AllShouldSucceed(); |
- EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).Times(1); |
+ EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).WillOnce( |
+ MockDeviceManagementBackendSucceedRegister()); |
SimulateSuccessfulLoginAndRunPending(); |
ASSERT_FALSE(fetcher_->IsTokenPending()); |
const std::string token(fetcher_->GetDeviceToken()); |
@@ -176,8 +176,9 @@ TEST_F(DeviceTokenFetcherTest, FailedServerRequest) { |
registrar.AddObserver(&observer); |
EXPECT_CALL(observer, OnTokenSuccess()).Times(0); |
EXPECT_CALL(observer, OnTokenError()).Times(1); |
- backend_->AllShouldFail(); |
- EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).Times(1); |
+ EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).WillOnce( |
+ MockDeviceManagementBackendFailRegister( |
+ DeviceManagementBackend::kErrorRequestFailed)); |
SimulateSuccessfulLoginAndRunPending(); |
ASSERT_FALSE(fetcher_->IsTokenPending()); |
const std::string token(fetcher_->GetDeviceToken()); |
@@ -189,8 +190,9 @@ TEST_F(DeviceTokenFetcherTest, UnmanagedDevice) { |
GetDeviceTokenPath(fetcher_, &token_path); |
file_util::WriteFile(token_path, "foo", 3); |
ASSERT_TRUE(file_util::PathExists(token_path)); |
- backend_->UnmanagedDevice(); |
- EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).Times(1); |
+ EXPECT_CALL(*backend_, ProcessRegisterRequest(_, _, _, _)).WillOnce( |
+ MockDeviceManagementBackendFailRegister( |
+ DeviceManagementBackend::kErrorServiceManagementNotSupported)); |
SimulateSuccessfulLoginAndRunPending(); |
ASSERT_FALSE(fetcher_->IsTokenPending()); |
ASSERT_EQ("", fetcher_->GetDeviceToken()); |