public void GetShipsList_From_Wiki() { // Arrange var logger = Substitute.For <ILogger <ActionsController> >(); var shipsCrawler = Substitute.For <IShipsCrawler>(); shipsCrawler.GetAllShipsAsync().Returns(_fakeShips); var controller = new ActionsController(logger, shipsCrawler); // Act var result = controller.CrawlWiki().Result; // Assert var payload = Assert.IsAssignableFrom <OkObjectResult>(result); var ships = Assert.IsAssignableFrom <IEnumerable <Ship> >(payload.Value); Assert.Equal(2, ships.Count()); }