public void Test()
{
using(var commandMock = NewCommand<ListProjectsCommand>(mock => mock.Setup(proxy => proxy.GetProjectList()).Returns(_projects)))
{
var contextMock = ContextMockFor("list-user");
var result = commandMock.Process(contextMock.Object);
StringAssert.Contains("OK", result.HumanReadable);
Assert.AreEqual(string.Join(", ", _projects.Select( p => p.key).ToArray() ), result.PipeValue);
}
}