public When_a_polymorphic_message_is_sent() { mockBuilder = new MockBuilder(); var message = new MyImplementation { Text = "Hello Polymorphs!", NotInInterface = "Hi" }; mockBuilder.PubSub.Publish <IMyMessageInterface>(message); }
public When_a_polymorphic_message_is_sent() { mockBuilder = new MockBuilder(); var message = new MyImplementation { Text = "Hello Polymorphs!", NotInInterface = "Hi" }; mockBuilder.NextModel.WhenForAnyArgs(x => x.BasicPublish(null, null, false, null, null)) .Do(x => { properties = (IBasicProperties)x[3]; publishedMessage = (byte[])x[4]; }); mockBuilder.Bus.Publish <IMyMessageInterface>(message); }
public void SetUp() { mockBuilder = new MockBuilder(); var message = new MyImplementation { Text = "Hello Polymorphs!", NotInInterface = "Hi" }; mockBuilder.NextModel.Stub(x => x.BasicPublish(null, null, false, false, null, null)) .IgnoreArguments() .WhenCalled(x => { properties = (IBasicProperties)x.Arguments[4]; publishedMessage = (byte[])x.Arguments[5]; }); mockBuilder.Bus.Publish <IMyMessageInterface>(message); }
public void SetUp() { mockBuilder = new MockBuilder(); var message = new MyImplementation { Text = "Hello Polymorphs!", NotInInterface = "Hi" }; mockBuilder.NextModel.Stub(x => x.BasicPublish(null, null, false, false, null, null)) .IgnoreArguments() .WhenCalled(x => { properties = (IBasicProperties) x.Arguments[4]; publishedMessage = (byte[]) x.Arguments[5]; }); mockBuilder.Bus.Publish<IMyMessageInterface>(message); }