示例#1
0
        private void NonDisposableTarget(InMemoryBus bus, Action action)
        {
            var target = new OneBlankMessageClass(action);

            bus.AutoWire(target);
            bus.Publish(new BlankMessage());
        }
示例#2
0
        public void When_there_is_nothing_to_wire_up()
        {
            var bus    = new InMemoryBus();
            var target = new NoMethodsClass();

            Assert.DoesNotThrow(() => bus.AutoWire(target));
        }
示例#3
0
        public void When_there_is_one_method_matching()
        {
            var bus    = new InMemoryBus();
            var count  = 0;
            var target = new OneBlankMessageClass(() => count++);

            bus.AutoWire(target);
            bus.Publish(new BlankMessage());

            count.ShouldEqual(1);
        }