Beispiel #1
0
        public void Constructor_Message()
        {
            // Arrange
            var msg = "message";

            // Act
            var exception = new ProxyRequestException(msg);

            // Assert
            Assert.NotNull(exception);
            exception.Message.Should().Be(msg);
            exception.StatusCode.Should().Be(HttpStatusCode.InternalServerError);
        }
Beispiel #2
0
        public void Constructor_Message_WithStatusCode()
        {
            // Arrange
            var msg    = "message";
            var status = HttpStatusCode.Accepted;

            // Act
            var exception = new ProxyRequestException(msg, status);

            // Assert
            Assert.NotNull(exception);
            exception.Message.Should().Be(msg);
            exception.StatusCode.Should().Be(status);
        }
Beispiel #3
0
        public void Constructor_HttpResponseMessage()
        {
            // Arrange
            var response = new HttpResponseMessage(HttpStatusCode.Accepted)
            {
                RequestMessage = new HttpRequestMessage(HttpMethod.Get, "https://test.com")
            };

            // Act
            var exception = new ProxyRequestException(response);

            // Assert
            Assert.NotNull(exception);
            exception.Message.Should().Be($"HTTP Request '{response?.RequestMessage.RequestUri}' failed");
            exception.Response.Should().Be(response);
            exception.StatusCode.Should().Be(response.StatusCode);
        }