fake_update_engine_client.cc revision eb525c5499e34cc9c4b825d6d9e75bb07cc06ace
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::SetChannel(const std::string& target_channel, 53 bool is_powerwash_allowed) { 54} 55 56void FakeUpdateEngineClient::GetChannel(bool get_current_channel, 57 const GetChannelCallback& callback) { 58} 59 60void FakeUpdateEngineClient::set_default_status( 61 const UpdateEngineClient::Status& status) { 62 default_status_ = status; 63} 64 65void FakeUpdateEngineClient::set_update_check_result( 66 const UpdateEngineClient::UpdateCheckResult& result) { 67 update_check_result_ = result; 68} 69 70} // namespace chromeos 71