Наследование: AppController
Пример #1
0
        public void Index()
        {
            // Arrange
            var mockTwitterService = MockRepository.GenerateMock<ITwitterService>();
            mockTwitterService.Stub(x => x.GetaRecentTweets()).Return(new List<Tweet>(){new Tweet()});

            var controller = new HomeController(new InMemoryRepository(), null, mockTwitterService);

            // Act
            var model = controller.Index().As<ViewResult>().ViewData.Model;

            // Assert
            Assert.IsTrue(model is HomeIndexModel);
        }
Пример #2
0
        public void About()
        {
            // Arrange
            var mockRepo = new Rhino.Mocks.MockRepository();
            var mockTwitterService = mockRepo.StrictMock<ITwitterService>();

            var controller = new HomeController(new InMemoryRepository(), null, mockTwitterService);

            // Act
            var result = controller.About() as ViewResult;

            // Assert
            Assert.IsNotNull(result);
        }