public void NullNewRelicInsightsMetadataReturnsException() { NewRelicInsightsMetadataException newRelicInsightsMetadataException; var newRelicInsightsMetadataIsValid = NewRelicInsightsMetadataValidator.TryValidate(null, out newRelicInsightsMetadataException); Assert.IsFalse(newRelicInsightsMetadataIsValid); Assert.IsInstanceOfType(newRelicInsightsMetadataException, typeof(NewRelicInsightsMetadataException)); }
public void InvalidAccountIDReturnsException() { var newRelicInsightsMetadata = new NewRelicInsightsMetadata(); NewRelicInsightsMetadataException newRelicInsightsMetadataException; var newRelicInsightsMetadataIsValid = NewRelicInsightsMetadataValidator.TryValidate(newRelicInsightsMetadata, out newRelicInsightsMetadataException); Assert.IsFalse(newRelicInsightsMetadataIsValid); Assert.IsInstanceOfType(newRelicInsightsMetadataException, typeof(NewRelicInsightsMetadataException)); }
public void InvalidURIReturnsException() { var newRelicInsightsMetadata = new NewRelicInsightsMetadata { AccountID = "Mock Account ID", APIKey = "Mock API key" }; NewRelicInsightsMetadataException newRelicInsightsMetadataException; var newRelicInsightsMetadataIsValid = NewRelicInsightsMetadataValidator.TryValidate(newRelicInsightsMetadata, out newRelicInsightsMetadataException); Assert.IsFalse(newRelicInsightsMetadataIsValid); Assert.IsInstanceOfType(newRelicInsightsMetadataException, typeof(NewRelicInsightsMetadataException)); }
public void ZeroTimeoutReturnsExceptionWhenUseNonDefaultTimeoutIsSpecified() { var newRelicInsightsMetadata = new NewRelicInsightsMetadata { AccountID = "Mock Account ID", APIKey = "Mock API key", URI = new Uri("http://localhost"), UseNonDefaultTimeout = true }; NewRelicInsightsMetadataException newRelicInsightsMetadataException; var newRelicInsightsMetadataIsValid = NewRelicInsightsMetadataValidator.TryValidate(newRelicInsightsMetadata, out newRelicInsightsMetadataException); Assert.IsFalse(newRelicInsightsMetadataIsValid); Assert.IsInstanceOfType(newRelicInsightsMetadataException, typeof(NewRelicInsightsMetadataException)); }
public void TimeoutIsSetWhenUseNonDefaultTimeoutIsSpecified() { var newRelicInsightsMetadata = new NewRelicInsightsMetadata { AccountID = "Mock Account ID", APIKey = "Mock API key", URI = new Uri("http://localhost"), UseNonDefaultTimeout = true, NonDefaultTimeout = new TimeSpan(0, 0, 5) }; NewRelicInsightsMetadataException newRelicInsightsMetadataException; var newRelicInsightsMetadataIsValid = NewRelicInsightsMetadataValidator.TryValidate(newRelicInsightsMetadata, out newRelicInsightsMetadataException); Assert.IsTrue(newRelicInsightsMetadataIsValid); Assert.IsNull(newRelicInsightsMetadataException); }
public void WebProxyIsSetWhenUseProxyIsSpecified() { var newRelicInsightsMetadata = new NewRelicInsightsMetadata { AccountID = "Mock Account ID", APIKey = "Mock API key", URI = new Uri("http://localhost"), UseWebProxy = true, WebProxy = new WebProxy() }; NewRelicInsightsMetadataException newRelicInsightsMetadataException; var newRelicInsightsMetadataIsValid = NewRelicInsightsMetadataValidator.TryValidate(newRelicInsightsMetadata, out newRelicInsightsMetadataException); Assert.IsTrue(newRelicInsightsMetadataIsValid); Assert.IsNull(newRelicInsightsMetadataException); }