public async Task EmitTwoMetricsPerMethod(string method) { using (var testApiClient = _testApiServer.Start()) { var request = new HttpRequestMessage(new HttpMethod(method), "/metrics"); await testApiClient.SendAsync(request); _udpListener.GetWrittenBytesAsString().Should().HaveCount(2); } }
public async Task SendWellformedStatsDUdpPacket() { using (_statsPublisher.BeginTiming("some-feature.event")) { await Task.Delay(100); } _udpListener.GetWrittenBytesAsString().First().Should() .MatchRegex($@"some-feature\.event\.msecs:([0-9]+)\|ms\|#instance:{Environment.MachineName.ToLowerInvariant()},namespace:test-prefix".ToLowerInvariant()); }
public async Task SendASingleStatsdUdpPacket() { await _statsPublisher.IncrementAsync("some-feature.event"); _udpListener.GetWrittenBytesAsString().Should().HaveCount(1); }