Exemple #1
0
        public void GetMethodWithParameter_ShouldReturnAArticle()
        {
            var mockService = new Mock <IFavoriteService>();

            mockService.Setup(service => service.GetArticle(1)).Returns(this.GetArticles().Single(m => m.Id == 1));

            var mockHttp   = new Mock <HttpClient>();//check later
            var controller = new NewsController(mockService.Object, mockHttp.Object);

            var result = controller.GetArticle(1);

            var actionResult = Assert.IsType <OkObjectResult>(result);

            Assert.IsAssignableFrom <Article>(actionResult.Value);
            Assert.Equal("title1", ((Article)actionResult.Value).Title);
        }