Ejemplo n.º 1
0
        public void SendMessage_ShouldSendMessage()
        {
            var mockMessageHandler = new Mock <IMessageHandler>();
            var parser             = new TestableParser(Mock.Of <IScanner>(), mockMessageHandler.Object);

            var message = new dogma.Message.Message(MessageType.SYNTAX_ERROR, null);

            parser.SendMessage(message);

            mockMessageHandler.Verify(handler => handler.SendMessage(message));
        }
Ejemplo n.º 2
0
        public void RemoveMessageListener_ShouldRemoveAMessageListener()
        {
            var mockMessageHandler = new Mock <IMessageHandler>();
            var parser             = new TestableParser(Mock.Of <IScanner>(), mockMessageHandler.Object);

            var messageListener = Mock.Of <IMessageListener>();

            parser.RemoveMessageListener(messageListener);

            mockMessageHandler.Verify(handler => handler.RemoveListener(messageListener));
        }