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

Unified Diff: chrome/browser/policy/device_token_fetcher_unittest.cc

Issue 5338004: Cleanup mock device management backend (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge with latest Created 10 years, 1 month 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
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());

Powered by Google App Engine
This is Rietveld 408576698