sync_backend_host_mock.cc revision 72a454cd3513ac24fbdd0e0cb9ad70b86a99b801
1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/sync/glue/sync_backend_host_mock.h" 6 7namespace browser_sync { 8 9ACTION(InvokeTask) { 10 arg2->Run(); 11 delete arg2; 12} 13 14SyncBackendHostMock::SyncBackendHostMock() { 15 // By default, the RequestPause and RequestResume methods will 16 // send the confirmation notification and return true. 17 ON_CALL(*this, RequestPause()). 18 WillByDefault(testing::DoAll(Notify(NotificationType::SYNC_PAUSED), 19 testing::Return(true))); 20 ON_CALL(*this, RequestResume()). 21 WillByDefault(testing::DoAll(Notify(NotificationType::SYNC_RESUMED), 22 testing::Return(true))); 23 24 // By default, invoke the ready callback. 25 ON_CALL(*this, ConfigureDataTypes(testing::_, testing::_, testing::_)). 26 WillByDefault(InvokeTask()); 27} 28 29SyncBackendHostMock::~SyncBackendHostMock() {} 30 31} // namespace browser_sync 32