blob: a354f273243061f64a118ba1aec7a5cd4ca51b88 [file] [log] [blame]
// Copyright 2021 The Fuchsia 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 <fidl/fuchsia.component.runner/cpp/wire_types.h>
#include <lib/driver/component/cpp/tests/test_base.h>
namespace fdf::testing {
zx::result<Namespace> CreateNamespace(fidl::ClientEnd<fuchsia_io::Directory> client_end) {
fidl::Arena arena;
fidl::VectorView<fuchsia_component_runner::wire::ComponentNamespaceEntry> ns_entries(arena, 1);
ns_entries[0] = fuchsia_component_runner::wire::ComponentNamespaceEntry::Builder(arena)
.path("/svc")
.directory(std::move(client_end))
.Build();
return Namespace::Create(ns_entries);
}
} // namespace fdf::testing