'How can I mock custom activity in state machine by Moq

Let's say I have a state machine with custom activities like this.

Initially(When(SomeRequest)
                .Activity(x => x.OfType<DoFirstActivity>())
                .Activity(x => x.OfType<DoSecondActivity>())
                .TransitionTo(WaitingForSomething)

DoFirstActivity,DoSecondActivity are custom activities. Now, I try to write unit testing. I just wanna verify that... DoFirstActivity.Execute(...) is triggered at once.

DoSecondActivity.Execute(...) is triggered at once.

and State equal "WaitingForSomething".

Questions, How can I mock or inject a custom activity to MassTransitInMemoryTestHarness ?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source