public void Disposable_dependency_of_a_simple_Consumer_is_disposed() { this.container.Register(Component.For <DisposableDependency>().LifeStyle.Transient); this.container.Register(Component.For <ConsumerWithDisposableDependency>().LifeStyle.Transient); ConsumerWithDisposableDependency.ResetCounter(); DisposableDependency.ResetCounter(); Assert.Equal(0, ConsumerWithDisposableDependency.ConsumedMessages); Assert.Equal(0, DisposableDependency.NotDisposedInstances); this.bus.ConsumeMessages("TestMessage"); Assert.Equal(1, ConsumerWithDisposableDependency.ConsumedMessages); Assert.Equal(0, DisposableDependency.NotDisposedInstances); }
public ConsumerWithDisposableDependency(DisposableDependency disposableDependency) { this.disposableDependency = disposableDependency; ConsumedMessages += 1; }