コード例 #1
0
        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
        }
コード例 #2
0
        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);
        }