13f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 3201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch// found in the LICENSE file. 4201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch 5201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#ifndef CHROME_BROWSER_SYNC_ENGINE_READ_NODE_MOCK_H_ 6201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#define CHROME_BROWSER_SYNC_ENGINE_READ_NODE_MOCK_H_ 7201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#pragma once 8201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch 9201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#include <string> 10201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch 11201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#include "chrome/browser/sync/engine/syncapi.h" 12201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#include "testing/gmock/include/gmock/gmock.h" 13201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch 14201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdochclass ReadNodeMock : public sync_api::ReadNode { 15201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch public: 16dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen ReadNodeMock(); 17dc0f95d653279beabeb9817299e2902918ba123eKristian Monsen virtual ~ReadNodeMock(); 183f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen 19201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch MOCK_METHOD2(InitByClientTagLookup, 20201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch bool(syncable::ModelType model_type, const std::string& tag)); 21201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch MOCK_CONST_METHOD0(GetAutofillProfileSpecifics, 22201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch const sync_pb::AutofillProfileSpecifics&()); 23201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch MOCK_CONST_METHOD0(GetId, int64()); 24201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch MOCK_CONST_METHOD0(GetFirstChildId, int64()); 25201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch MOCK_CONST_METHOD0(GetFirstChild, int64()); 26201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch MOCK_CONST_METHOD0(GetSuccessorId, int64()); 27201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch MOCK_METHOD1(InitByIdLookup, bool(int64 id)); 28201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch}; 293f50c38dc070f4bb515c1b64450dae14f316474eKristian Monsen 30201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch#endif // CHROME_BROWSER_SYNC_ENGINE_READ_NODE_MOCK_H_ 31201ade2fbba22bfb27ae029f4d23fca6ded109a0Ben Murdoch 32