private void NonDisposableTarget(InMemoryBus bus, Action action) { var target = new OneBlankMessageClass(action); bus.AutoWire(target); bus.Publish(new BlankMessage()); }
public void When_there_is_nothing_to_wire_up() { var bus = new InMemoryBus(); var target = new NoMethodsClass(); Assert.DoesNotThrow(() => bus.AutoWire(target)); }
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); }