public async Task WHEN_TResponse_is_provided_SHOULD_post_content_to_correct_endpoint() { //Arrange MockHttpClientFactory.Where_CreateClient_returns(new HttpClient(MockMessageHandler.Build().Object)); //Act await Sut.PostAsync <TestDto, TestDto>("http://baseaddress.com/testroute", new TestDto { TestDtoProperty = "hello world" }, CancellationToken.None); //Assert MockMessageHandler.VerifyUri("http://baseaddress.com/testroute"); MockMessageHandler.VerifyContent(x => x.Contains("hello world")); MockMessageHandler.VerifyMethod(HttpMethod.Post); }
public async Task SHOULD_send_to_correct_endpoint() { //Arrange var wrapper = GetWrapper(); MockHttpClientFactory.Where_CreateClient_returns(new HttpClient(MockMessageHandler.Build().Object)); //Act await ExecuteAsync(wrapper, CancellationToken.None); //Assert MockMessageHandler.VerifyUri("http://baseaddress.com/testroute"); MockMessageHandler.VerifyMethod(GetHttpMethod()); }