public void TestComments()
{
var issue = new RemoteIssue { key = "BTST-123", status = "2", created = new DateTime(2009, 01, 05), summary = "summary" };
const string comments = "some comments...";
var commandMock = NewCommand<IssueCommand>(
mock => mock.Setup(proxy => proxy.GetIssue("BTST-123")).Returns(issue),
mock => mock.Setup(proxy => proxy.GetComments("BTST-123")).Returns(comments));
Mock<IContext> contextMock = ContextMockFor("issue-user", issue.key, "comments");
var result = commandMock.Process(contextMock.Object);
Assert.AreEqual(
ExpectedResultFor(issue, comments),
result.HumanReadable);
Assert.AreEqual(
issue.key,
result.PipeValue);
commandMock.Verify();
}