Exemplo n.º 1
0
 public void CallCodeThatSendsMessage()
 {
     //Mock IBus object here
     var objectToTest = new ClassThatSendsMessages(mockedIBus /*, ... */)
                        objectToTest.CodeThatSendsMessage();
     //Verify that IBus mock's Send() method was called
 }
Exemplo n.º 2
0
    public void CallCodeThatSendsMessage()
    {
        Action <IMyMessage> messageAction = null;

        //Mock IBus object here
        mockedIBus.Setup(b => b.Send(Args.IsAny <Action <IMyMessage> >()))
        .Callback((Action <IMyMessage> a) => messageAction = a);
        var myMessage    = Test.CreateInstance <IMyMessage>();
        var objectToTest = new ClassThatSendsMessages(mockedIBus /*, ... */)
                           //Run the code that sends the message
                           objectToTest.CodeThatSendsMessage();

        //Run the code that populates the message
        messageAction(myMessage);
        //Verify expectations on Setups
        //Verify the message contents;
    }