public GetQueryStringTest() { response = new FakeGetResponse(); var responseHandler = ResponseHandler <FakeGetResponse>("get/123?AnyProp1=any value&AnyProp2=1&AnyProp3=True", HttpStatusCode.OK, response); sut = new FakeApiClient(new HttpClient(responseHandler) { BaseAddress = baseUri }); }
public GetTests() { response = new FakeGetResponse(); var responseHandler = ResponseHandler <FakeGetResponse>("get/123", HttpStatusCode.OK, response); sut = new FakeApiClient(new HttpClient(responseHandler) { BaseAddress = baseUri }); }
public GetPagedTests() { responsePage1 = new FakeGetResponse(); responsePage2 = new FakeGetResponse(); var fakePagedResponseHandler = ArrangeFakePagedResponse(); sut = new FakeApiClient(new HttpClient(fakePagedResponseHandler) { BaseAddress = baseUri }); }
public ExceptionsTests() { response = new FakeGetResponse(); var responseHandler = ResponseHandler("post/123", HttpStatusCode.InternalServerError, response); var client = new HttpClient(responseHandler) { BaseAddress = baseUri }; sut = new FakeApiClient(client); }
public void WhenAPOSTReqIsProvided_ServiceShouldReturnCorrectResp() { var fakeResponse = new FakeGetResponse("I am fake"); var fakeMessageHandler = new FakeHttpMessageHandler(new HttpResponseMessage() { StatusCode = HttpStatusCode.OK, Content = new StringContent(JsonConvert.SerializeObject(fakeResponse), Encoding.UTF8, "application/json") }); var fakeClient = new HttpClient(fakeMessageHandler); var mockClientFactory = Substitute.For <IHttpClientFactory>(); mockClientFactory.CreateClient().Returns(fakeClient); var app = new FakeApp(mockClientFactory); //Act FakeGetResponse resp = app .GetRequest <FakeGetRequest, FakeGetResponse>(new FakeGetRequest()).Result; Assert.True(resp.body == "I am fake"); }