public void TagCloud_ReturnsTheCorrectView() { var fakePostRepository = new Mock<IPostRepository>(); var fakeEmailService = new Mock<IEmailer>(); var fakeViewMapper = new Mock<IViewMapper>(); var sut = new HomeController(fakePostRepository.Object, fakeEmailService.Object, fakeViewMapper.Object); sut.TagCloud(); string expected = string.Empty; string actual = sut.TagCloud().ViewName; Assert.AreEqual(expected, actual); }
public void TagCloud_MakeACallToAction_GetDistinctTags() { var fakePostRepository = new Mock<IPostRepository>(); var fakeEmailService = new Mock<IEmailer>(); var fakeViewMapper = new Mock<IViewMapper>(); var sut = new HomeController(fakePostRepository.Object, fakeEmailService.Object, fakeViewMapper.Object); sut.TagCloud(); fakePostRepository.Verify(x => x.GetDistinctTags(), Times.Exactly(1)); }