#include #include "nix/store/legacy-ssh-store.hh" namespace nix { TEST(LegacySSHStore, constructConfig) { LegacySSHStoreConfig config( "ssh", "me@localhost:2222", StoreConfig::Params{ { "remote-program", // TODO #11106, no more split on space "foo bar", }, }); EXPECT_EQ( config.remoteProgram.get(), (Strings{ "foo", "bar", })); EXPECT_EQ(config.getReference().render(/*withParams=*/true), "ssh://me@localhost:2222?remote-program=foo%20bar"); EXPECT_EQ(config.getReference().render(/*withParams=*/false), "ssh://me@localhost:2222"); } } // namespace nix