public void GetHeadlines_NotFound_Test() { mockNewsService.Setup(fk => fk.GetNewsList(It.IsAny <string>())).Returns(new List <Article>()); var newsController = new NewsController(this.mockNewsService.Object); var result = newsController.GetHeadlines() as StatusCodeResult; Assert.Equal((int)HttpStatusCode.NotFound, result.StatusCode); }
public void GetHeadlines_HttpRequestException_Test() { mockNewsService.Setup(fk => fk.GetNewsList(It.IsAny <string>())).Throws(new HttpRequestException()); var newsController = new NewsController(this.mockNewsService.Object); var result = newsController.GetHeadlines() as StatusCodeResult; Assert.Equal((int)HttpStatusCode.ServiceUnavailable, result.StatusCode); }
public void GetHeadlines_Test() { mockNewsService.Setup(fk => fk.GetNewsList(It.IsAny <string>())).Returns(getMockNewsList()); var newsController = new NewsController(this.mockNewsService.Object); var result = newsController.GetHeadlines() as ObjectResult; var headlines = Assert.IsType <List <Article> >(result.Value); Assert.Equal((int)HttpStatusCode.OK, result.StatusCode); Assert.Equal(2, headlines.Count); }