Exemplo n.º 1
0
        public void TelnetView_ParsesUserInputWithTelnetUserInputParser()
        {
            var mockParser = new Mock <ITelnetInputParser>();

            Container.RegisterInstance(mockParser.Object);
            CreateTestEnvironment();

            const string command = "get 2*2.'swo'";

            MockConnection.Setup(c => c.ReadLines(It.IsAny <Encoding>()))
            .Returns(new[] { command });
            mockParser.Setup(p => p.Parse(command, PlayerModel));

            var view = Container.Resolve <ICharacterView>();

            var commands = view.Commands().ToList();

            mockParser.Verify(p => p.Parse(command, PlayerModel), Times.Once());
        }
Exemplo n.º 2
0
 private void FeedIntoConnection(params string[] commands)
 {
     MockConnection.Setup(c => c.ReadLines(It.IsAny <Encoding>()))
     .Returns(commands);
 }