public void SubscriptionServiceDisposeExpectedDisposesSubscriptions() { var publisher = CreatePublisher(); var service = new SubscriptionService<object>(publisher.Object); service.Subscribe(null, obj => { }); Assert.AreEqual(1, service.Count); service.Dispose(); Assert.AreEqual(0, service.Count); }
protected override void TeardownContext() { RemoteBus.Dispose(); RemoteBus = null; LocalBus.Dispose(); LocalBus = null; Thread.Sleep(500); HealthService.Stop(); HealthService.Dispose(); HealthService = null; SubscriptionService.Stop(); SubscriptionService.Dispose(); SubscriptionService = null; base.TeardownContext(); }
protected override void TeardownContext() { Instances.Each(x => x.Value.Dispose()); Instances.Clear(); RemoteBus.Dispose(); RemoteBus = null; RemoteControlBus = null; LocalBus.Dispose(); LocalBus = null; LocalControlBus = null; SubscriptionService.Stop(); SubscriptionService.Dispose(); SubscriptionService = null; SubscriptionBus.Dispose(); SubscriptionBus = null; base.TeardownContext(); }