public void execute_delegates() { var action = Substitute.For<System.Action<ISpecContext>>(); var grammar = new ActionGrammar("do something", action); var context = SpecContext.ForTesting(); grammar.Execute(new StepValues("foo"), context).ToArray(); action.Received().Invoke(context); }
public void execute_delegates() { var action = MockRepository.GenerateMock<System.Action<ISpecContext>>(); var grammar = new ActionGrammar("do something", action); var context = SpecContext.ForTesting(); grammar.Execute(new StepValues("foo"), context).ToArray(); action.AssertWasCalled(x => x.Invoke(context)); }