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