public void OnServerTimingHeaderPreparation_IPAddressOutsideRange_ReturnsFalse() { IPRangeMetricFilter filter = new IPRangeMetricFilter(IPAddress.Parse("192.168.0.0"), IPAddress.Parse("192.168.0.255")); ICollection <ServerTimingMetric> metrics = PrepareServerTimingMetrics(); HttpContext httpContext = new DefaultHttpContext { Connection = { RemoteIpAddress = IPAddress.Parse("192.168.10.1") } }; bool result = filter.OnServerTimingHeaderPreparation(httpContext, metrics); Assert.False(result); }
public void OnServerTimingHeaderPreparation_IPAddressWithinRange_MetricsAreNotCleared() { IPRangeMetricFilter filter = new IPRangeMetricFilter(IPAddress.Parse("192.168.0.0"), IPAddress.Parse("192.168.0.255")); ICollection <ServerTimingMetric> metrics = PrepareServerTimingMetrics(); HttpContext httpContext = new DefaultHttpContext { Connection = { RemoteIpAddress = IPAddress.Parse("192.168.0.34") } }; filter.OnServerTimingHeaderPreparation(httpContext, metrics); Assert.NotEmpty(metrics); }