blob: 53531a66e9e3f3150ab183359c702ee67045ad98 [file] [log] [blame]
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/ash/guest_os/guest_os_test_helpers.h"
#include "chrome/browser/ash/crostini/crostini_util.h"
#include "chrome/browser/ash/guest_os/public/types.h"
namespace guest_os {
MockMountProvider::MockMountProvider()
: profile_(nullptr), container_id_(crostini::DefaultContainerId()) {}
MockMountProvider::MockMountProvider(Profile* profile,
guest_os::GuestId container_id)
: profile_(profile), container_id_(container_id) {}
std::string MockMountProvider::DisplayName() {
return "Ptery";
}
Profile* MockMountProvider::profile() {
return profile_;
}
guest_os::GuestId MockMountProvider::GuestId() {
return container_id_;
}
VmType MockMountProvider::vm_type() {
return VmType::PLUGIN_VM;
}
void MockMountProvider::Prepare(
base::OnceCallback<
void(bool success, int cid, int port, base::FilePath homedir)>
callback) {
std::move(callback).Run(true, 41, 1234, base::FilePath());
}
std::unique_ptr<GuestOsFileWatcher> MockMountProvider::CreateFileWatcher(
base::FilePath mount_path,
base::FilePath relative_path) {
return nullptr;
}
} // namespace guest_os