public async Task Then_If_Throws_Exception_Returns_False() { //Arrange var response = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject("test")), StatusCode = HttpStatusCode.BadRequest, ReasonPhrase = "test", RequestMessage = new HttpRequestMessage() }; var httpMessageHandler = SetupMessageHandlerMock(response, new Uri("https://test.local/ping"), HttpMethod.Get); var mockClient = new Mock <IRoatpApiHttpClientFactory>(); mockClient.Setup(x => x.CreateRestHttpClient()).Returns(new RestHttpClient(new HttpClient(httpMessageHandler.Object) { BaseAddress = new Uri("https://test.local/") })); var service = new RoatpService(mockClient.Object); //Act var actual = await service.Ping(); //Assert Assert.IsFalse(actual); }
public async Task Then_The_Endpoint_Is_Called_And_True_Returned_If_Ok_Response() { //Arrange var response = new HttpResponseMessage { Content = new StringContent(JsonConvert.SerializeObject("test")), StatusCode = HttpStatusCode.Accepted }; var httpMessageHandler = SetupMessageHandlerMock(response, new Uri("https://test.local/ping"), HttpMethod.Get); var mockClient = new Mock <IRoatpApiHttpClientFactory>(); mockClient.Setup(x => x.CreateRestHttpClient()).Returns(new RestHttpClient(new HttpClient(httpMessageHandler.Object) { BaseAddress = new Uri("https://test.local/") })); var service = new RoatpService(mockClient.Object); //Act var actual = await service.Ping(); //Assert Assert.IsTrue(actual); }