Tests.StatsdSenderTests.ThreadSafeConsumerProducerSenderTests.aggregates_gauges C# (CSharp) Method

aggregates_gauges() private method

private aggregates_gauges ( ) : void
return void
            public void aggregates_gauges()
            {
                var sender = new ThreadSafeConsumerProducerSender(new ThreadSafeConsumerProducerSender.Configuration() { MaxSendDelayMS = 1000 });
                sender.StatsdUDP = _udp;
                var metricsToSend = 10;
                Metric lastMetricSent = null;
                for (var i = 0; i < metricsToSend; i++)
                {
                    var metric = new Gauge() { Name = "testMetric", ValueAsDouble = 1 };
                    sender.Send(metric);
                    lastMetricSent = metric;
                }

                Thread.Sleep(1500);
                IList<object[]> argsPerCall = _udp.GetArgumentsForCallsMadeOn(x => x.Send(Arg<string>.Is.Anything));
                Assert.That(argsPerCall.Count, Is.EqualTo(1));
                Assert.That(((string)argsPerCall[0][0]), Is.EqualTo(lastMetricSent.Command));
            }