Exemple #1
0
        public void can_process_message_if_node_has_handler()
        {
            var context = new object();
            var message = new FakeMessage();
            var handler = Mock <IRoutedMessageHandler>();

            handler.Expect(x => x.Initialize(node));
            handler.Expect(x => x.Handles(message)).Return(true);
            handler.Expect(x => x.Process(message, context));

            node.RegisterHandler(handler);
            node.ProcessMessage(message, context);
        }