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); }