Ejemplo n.º 1
0
        public async Task Stop_PropertyIsStarted_IsFalse()
        {
            var logger            = Substitute.For <ILogger <SpanProcessor> >();
            var spanProcessorTask = Substitute.For <ISpanProcessorTask>();
            var spanCollector     = Substitute.For <ISpanCollector>();
            var config            = new ZipkinConfig(new Uri("http://localhost"))
            {
                SpanProcessorBatchSize = 10
            };

            var sp = new SpanProcessor(spanProcessorTask, spanCollector, config, logger);

            await sp.Start();

            await sp.Stop();

            Assert.IsFalse(sp.IsStarted);
        }
Ejemplo n.º 2
0
        public async Task Stop_SpanProcessorTask_IsStopped()
        {
            var stopped           = false;
            var logger            = Substitute.For <ILogger <SpanProcessor> >();
            var spanProcessorTask = Substitute.For <ISpanProcessorTask>();
            var spanCollector     = Substitute.For <ISpanCollector>();
            var config            = new ZipkinConfig(new Uri("http://localhost"))
            {
                SpanProcessorBatchSize = 10
            };

            spanProcessorTask.WhenForAnyArgs(t => t.Stop()).Do(ci => stopped = true);

            var sp = new SpanProcessor(spanProcessorTask, spanCollector, config, logger);

            await sp.Start();

            await sp.Stop();

            Assert.IsTrue(stopped);
        }
Ejemplo n.º 3
0
 public void Stop()
 {
     spanProcessor.Stop();
     taskFactory.AssertWasCalled(x => x.StopTask());
 }
 public void Stop()
 {
     spanProcessor.Stub(x => x.Stop()).CallOriginalMethod(OriginalCallOptions.NoExpectation);
     spanProcessor.Stop();
     taskFactory.AssertWasCalled(x => x.StopTask());
 }
Ejemplo n.º 5
0
 public virtual void Stop()
 {
     TaskHelper.Execute(syncObj, () => IsStarted, () => { spanProcessor.Stop(); IsStarted = false; });
 }