public async Task UpdateEntityWithInvalidAuthenticationShouldThrow() { //Arrange _fakeHttpMessageHandler.Setup(f => f.Send(It.IsAny <HttpRequestMessage>())) .Returns(new HttpResponseMessage { StatusCode = HttpStatusCode.Forbidden, Content = new StringContent(string.Empty) }); var config = new TestConfiguration(); var implementation = new EmployeeHttpWriteClientImplementation(_httpClient, config); //Act await implementation.Update(_employee); //Assert //throw exception }
public async Task UpdateEntityShouldSuccessfullySubmitHttpPostRequest() { //Arrange _fakeHttpMessageHandler.Setup(f => f.Send(It.IsAny <HttpRequestMessage>())) .Returns(new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(string.Empty) }); var config = new TestConfiguration(); var implementation = new EmployeeHttpWriteClientImplementation(_httpClient, config); //Act await implementation.Update(_employee); //Assert _fakeHttpMessageHandler.Verify(f => f.Send(It.IsAny <HttpRequestMessage>()), Times.Once); }