Exemplo n.º 1
0
        public async Task ResponseBadRequest()
        {
            var logRequestAndResponse = new LogRequestAndResponseForTest
            {
                UnitTest_SendAsyncDependencyInjection = SendAsyncResponseBadRequest
            };
            var request = new HttpRequestMessage(HttpMethod.Post, "http://example.com/badrequest");

            SetExpectedNumberOfLogs(1);
            await logRequestAndResponse.SendAsync(request);

            var lastMessage = LastMessage(LogSeverityLevel.Error);

            Assert.IsNotNull(lastMessage);
            Assert.IsTrue(lastMessage.Contains($"OUTBOUND request-response POST {request.RequestUri}"));
        }
Exemplo n.º 2
0
        public async Task ResponseException()
        {
            var logRequestAndResponse =
                new LogRequestAndResponseForTest {
                UnitTest_SendAsyncDependencyInjection = SendAsyncResponseException
            };
            var request = new HttpRequestMessage(HttpMethod.Post, "http://example.com/exception");

            SetExpectedNumberOfLogs(1);
            try
            {
                await logRequestAndResponse.SendAsync(request);

                Assert.Fail("Expected an exception");
            }
            catch (Exception)
            {
                var lastMessage = LastMessage(LogSeverityLevel.Error);
                Assert.IsNotNull(lastMessage);
                Assert.IsTrue(lastMessage.Contains($"OUTBOUND request-exception POST {request.RequestUri}"));
            }
        }