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)); }
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)); }