public void GetAllShows_MockWebApi_Page0_Shows() { // Arrange var json = File.ReadAllText(Path.Combine(BasePath, DomainObjectFactoryTests.JSON_DATA_PATH, "cast.json")); var mockHttp = new MockHttpMessageHandler(); mockHttp.Expect($"{BASE_API_URL}/shows") .Respond("application/json", json); var tvMazeClient = new TvMazeClient(BASE_API_URL, mockHttp.ToHttpClient()); // Act var shows = tvMazeClient.GetAllShows(); // Assert Assert.IsNotNull(shows); Assert.IsNotEmpty(shows); mockHttp.VerifyNoOutstandingExpectation(); }