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); }
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); }
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); }