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

stops_worker_threads_after_dispose() private method

private stops_worker_threads_after_dispose ( ) : void
return void
            public void stops_worker_threads_after_dispose()
            {
                var sender = new ThreadSafeConsumerProducerSender(new ThreadSafeConsumerProducerSender.Configuration() { MaxSendDelayMS = 1000 });
                sender.StatsdUDP = _udp;
                var metric = new Timing() { Name = "testMetric", ValueAsInt = 50 };

                sender.Dispose();
                sender.Send(metric);

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