예제 #1
0
            public void a_disposable_should_dispose()
            {
                var provider = new TestProviderWithDisposable();
                var factory  = new TestProvidersFactory(provider);

                new TestHandler(factory).Handle(new TestMessage());
                Assert.IsTrue(provider.Disposed);
            }
예제 #2
0
            public void a_disposable_should_dispose()
            {
                var provider = new TestProviderWithDisposable();
                var factory  = new TestProvidersFactory(provider);
                var handler  = new TestHandler(factory);

                handler.Handle(new TestMessage());
                handler.Handle(new TestMessage());

                Assert.AreEqual(2, handler.Strategy.Counter);
            }