public void ByTagGetsPostsWithTagFromRepository() { var requestTag = new Tag { UrlName = "TagUrlName" }; Mock.Get(repository) .Setup(r => r.ByTag(It.IsAny <Tag>())) .Returns(sampleEntities); var result = controller.ByTag(requestTag).Model as PostListViewModel; Mock.Get(repository).Verify(r => r.ByTag(requestTag)); Assert.IsNotNull(result); Assert.That(result.Posts, Is.EqualTo(sampleSummaries)); Assert.That(result.Title, Is.EqualTo("Posts tagged with \"TagFullName\"")); }