// Copyright 2015 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "remoting/test/fake_remote_host_info_fetcher.h" namespace remoting { namespace test { FakeRemoteHostInfoFetcher::FakeRemoteHostInfoFetcher() : fail_retrieve_remote_host_info_(false) { } FakeRemoteHostInfoFetcher::~FakeRemoteHostInfoFetcher() { } bool FakeRemoteHostInfoFetcher::RetrieveRemoteHostInfo( const std::string& application_id, const std::string& access_token, ServiceEnvironment service_environment, const RemoteHostInfoCallback& callback) { RemoteHostInfo remote_host_info; if (fail_retrieve_remote_host_info_) { remote_host_info.remote_host_status = kRemoteHostStatusPending; } else { remote_host_info.remote_host_status = kRemoteHostStatusReady; remote_host_info.application_id = application_id; } callback.Run(remote_host_info); return !fail_retrieve_remote_host_info_; } } // namespace test } // namespace remoting