fake_update_engine_client.cc revision effb81e5f8246d0db0270817048dc992db66e9fb
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::Init(dbus::Bus* bus) { 18} 19 20void FakeUpdateEngineClient::AddObserver(Observer* observer) { 21} 22 23void FakeUpdateEngineClient::RemoveObserver(Observer* observer) { 24} 25 26bool FakeUpdateEngineClient::HasObserver(Observer* observer) { 27 return false; 28} 29 30void FakeUpdateEngineClient::RequestUpdateCheck( 31 const UpdateCheckCallback& callback) { 32 callback.Run(update_check_result_); 33} 34 35void FakeUpdateEngineClient::Rollback() { 36} 37 38void FakeUpdateEngineClient::CanRollbackCheck( 39 const RollbackCheckCallback& callback) { 40} 41 42void FakeUpdateEngineClient::RebootAfterUpdate() { 43 reboot_after_update_call_count_++; 44} 45 46UpdateEngineClient::Status FakeUpdateEngineClient::GetLastStatus() { 47 if (status_queue_.empty()) 48 return default_status_; 49 50 UpdateEngineClient::Status last_status = status_queue_.front(); 51 status_queue_.pop(); 52 return last_status; 53} 54 55void FakeUpdateEngineClient::SetChannel(const std::string& target_channel, 56 bool is_powerwash_allowed) { 57} 58 59void FakeUpdateEngineClient::GetChannel(bool get_current_channel, 60 const GetChannelCallback& callback) { 61} 62 63void FakeUpdateEngineClient::set_default_status( 64 const UpdateEngineClient::Status& status) { 65 default_status_ = status; 66} 67 68void FakeUpdateEngineClient::set_update_check_result( 69 const UpdateEngineClient::UpdateCheckResult& result) { 70 update_check_result_ = result; 71} 72 73} // namespace chromeos 74