public async Task WhenTheCallToTheApiFailsThenWeShouldThrowAServiceFailedException() { var handler = FakeHttpMessageHandler.NewMock(); handler.SetupFailedCall(); var client = HttpClientHelper.NewTestClient(handler.Object); var proxy = new ApiProxyTestClass(client); await Assert.ThrowsAsync <ServiceFailedException>(() => proxy.GetValues()); }
public async Task WhenTheCallIsSuccessfulThenWeShouldReceiveAListOfStrings() { var handler = FakeHttpMessageHandler.NewMock(); handler.SetupSuccessfulCall(new List <string> { "test1", "test2" }); var client = HttpClientHelper.NewTestClient(handler.Object); var proxy = new ApiProxyTestClass(client); var result = await proxy.GetValues(); Assert.NotNull(result); Assert.True(result.Any()); Assert.Equal("test1", result.First()); Assert.Equal("test2", result.Skip(1).First()); }