コード例 #1
0
        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);
        }
コード例 #2
0
        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));
        }