public void GivenAction_whenAction_thenAction() { var chain = new CallChainAssert(); new Scenario() .Given(() => chain.Called("given")) .When(() => chain.Called("when")) .Then(() => chain.Called("then")); chain.AssertCalledInOrder("given,when,then"); }
public void MultipleWhens_areInvoked() { var chain = new CallChainAssert(); new Scenario() .Given(() => chain.Called("given")) .When(() => chain.Called("when1")) .When(() => chain.Called("when2")) .Then(() => chain.Called("then")); chain.AssertCalledInOrder("given,when1,when2,then"); }
IInserter InserterWithMsg(CallChainAssert chain, string msg) { return(new ActionInvokeInserter(() => chain.Called(msg))); }
Action ActionWithMsg(CallChainAssert chain, string msg) { return(new Action(() => chain.Called(msg))); }
private IInserter InserterWithMsg(CallChainAssert chain, string msg) { return new ActionInvokeInserter(() => chain.Called(msg)); }
private Action ActionWithMsg(CallChainAssert chain, string msg) { return () => chain.Called(msg); }
Action ActionWithMsg(CallChainAssert chain, string msg) { return new Action(() => chain.Called(msg)); }