public async Task WHEN_TResponse_is_provided_SHOULD_return_deserialized_dto() { //Arrange MockHttpClientFactory.Where_CreateClient_returns(new HttpClient(MockMessageHandler .Where_SendAsync_returns_Content(JsonConvert.SerializeObject(new TestDto { TestDtoProperty = "Hello back" })) .Build().Object)); //Act var result = await Sut.PostAsync <TestDto, TestDto>("http://baseaddress.com/testroute", new TestDto { TestDtoProperty = "hello world" }, CancellationToken.None); //Assert Assert.That(result.TestDtoProperty, Is.EqualTo("Hello back")); }
public async Task SHOULD_return_deserialized_dto() { //Arrange var wrapper = GetWrapper(); MockHttpClientFactory.Where_CreateClient_returns(new HttpClient(MockMessageHandler .Where_SendAsync_returns_Content(JsonConvert.SerializeObject(new TestDto { TestDtoProperty = "Hello back" })) .Build().Object)); //Act var result = await ExecuteAsync(wrapper, CancellationToken.None); //Assert Assert.That(result.TestDtoProperty, Is.EqualTo("Hello back")); }