fake_update_engine_client.cc revision 90dce4d38c5ff5333bea97d859d4e484e27edf0c
1// Copyright (c) 2012 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 "chromeos/dbus/fake_update_engine_client.h" 6 7namespace chromeos { 8 9FakeUpdateEngineClient::FakeUpdateEngineClient() 10 : update_check_result_(UpdateEngineClient::UPDATE_RESULT_SUCCESS), 11 reboot_after_update_call_count_(0) { 12} 13 14FakeUpdateEngineClient::~FakeUpdateEngineClient() { 15} 16 17void FakeUpdateEngineClient::AddObserver(Observer* observer) { 18} 19 20void FakeUpdateEngineClient::RemoveObserver(Observer* observer) { 21} 22 23bool FakeUpdateEngineClient::HasObserver(Observer* observer) { 24 return false; 25} 26 27void FakeUpdateEngineClient::RequestUpdateCheck( 28 const UpdateCheckCallback& callback) { 29 callback.Run(update_check_result_); 30} 31 32void FakeUpdateEngineClient::RebootAfterUpdate() { 33 reboot_after_update_call_count_++; 34} 35 36void FakeUpdateEngineClient::SetReleaseTrack(const std::string& track) { 37} 38 39void FakeUpdateEngineClient::GetReleaseTrack( 40 const GetReleaseTrackCallback& callback) { 41} 42 43UpdateEngineClient::Status FakeUpdateEngineClient::GetLastStatus() { 44 if (status_queue_.empty()) 45 return default_status_; 46 47 UpdateEngineClient::Status last_status = status_queue_.front(); 48 status_queue_.pop(); 49 return last_status; 50} 51 52void FakeUpdateEngineClient::set_default_status( 53 const UpdateEngineClient::Status& status) { 54 default_status_ = status; 55} 56 57void FakeUpdateEngineClient::set_update_check_result( 58 const UpdateEngineClient::UpdateCheckResult& result) { 59 update_check_result_ = result; 60} 61 62} // namespace chromeos 63