public void ReturnsUgcHttpClient() { // Arrange var handler = new MockHttpMessageHandler(); var telemetryClient = new TelemetryClient(); // Act var client = new UgcHttpClient(handler, telemetryClient); // Assert Assert.IsAssignableFrom <UgcHttpClient>(client); }
public void ExIsHttpRequestExceptionAndInnerExceptionIsNotWebException_ReturnsFalse() { // Arrange var inner = new Exception(); var ex = new HttpRequestException(null, inner); // Act var isTransient = UgcHttpClient.IsTransient(ex); // Assert Assert.False(isTransient); }
public void ExIsHttpRequestExceptionAndInnerExceptionIsWebExceptionAndStatusIsTransient_ReturnsTrue(WebExceptionStatus status) { // Arrange var inner = new WebException(null, status); var ex = new HttpRequestException(null, inner); // Act var isTransient = UgcHttpClient.IsTransient(ex); // Assert Assert.True(isTransient); }
public void ExIsHttpRequestExceptionAndInnerExceptionIsWebExceptionAndStatusIsNotTransient_ReturnsFalse() { // Arrange var status = WebExceptionStatus.NameResolutionFailure; var inner = new WebException(null, status); var ex = new HttpRequestException(null, inner); // Act var isTransient = UgcHttpClient.IsTransient(ex); // Assert Assert.False(isTransient); }
public DisposeMethod() { client = new UgcHttpClient(handler, true, telemetryClient); }
public UgcHttpClientTests() { client = new UgcHttpClient(handler, telemetryClient); }