public void ExIsHttpRequestStatusExceptionAndStatusCodeIsTransient_ReturnsTrue(HttpStatusCode statusCode) { // Arrange var ex = new HttpRequestStatusException(statusCode, new Uri("http://example.org")); // Act var isTransient = SteamCommunityDataClient.IsTransient(ex); // Assert Assert.True(isTransient); }
public void ReturnsHttpRequestStatusException() { // Arrange var statusCode = HttpStatusCode.BadGateway; var requestUri = new Uri("http://localhost/"); // Act var ex = new HttpRequestStatusException(statusCode, requestUri); // Assert Assert.IsAssignableFrom <HttpRequestStatusException>(ex); }
public void SetsRequestUri() { // Arrange var statusCode = HttpStatusCode.BadGateway; var requestUri = new Uri("http://localhost/"); // Act var ex = new HttpRequestStatusException(statusCode, requestUri); // Assert Assert.Equal(requestUri, ex.RequestUri); }
public void RequestUriIsNull_ThrowsArgumentNullException() { // Arrange var statusCode = HttpStatusCode.BadGateway; Uri requestUri = null; // Act -> Assert Assert.Throws <ArgumentNullException>(() => { var ex = new HttpRequestStatusException(statusCode, requestUri); }); }
public void ExIsHttpRequestStatusExceptionAndStatusCodeIsNotTransient_ReturnsFalse() { // Arrange var statusCode = HttpStatusCode.Forbidden; var ex = new HttpRequestStatusException(statusCode, new Uri("http://example.org")); // Act var isTransient = SteamCommunityDataClient.IsTransient(ex); // Assert Assert.False(isTransient); }