public void ParserShouldCallLexer() { var lexer = A.Fake <ILexer>(); A.CallTo(() => lexer.Tokenize("ABC")).Returns(Enumerable.Empty <Token>()); _parser.Configure(x => x.SetLexer(lexer)); _parser.Parse("ABC"); A.CallTo(() => lexer.Tokenize("ABC")).MustHaveHappened(); }
public void ParserShouldCallLexer() { var lexer = MockRepository.GenerateStub <ILexer>(); lexer.Stub(x => x.Tokenize("ABC")).Return(Enumerable.Empty <Token>()); _parser.Configure(x => x.SetLexer(lexer)); _parser.Parse("ABC"); lexer.AssertWasCalled(x => x.Tokenize("ABC")); }