Package org.mule.tck

Examples of org.mule.tck.MuleEventCheckAnswer


        router.setMockEndpointListener(new MockEndpointListener()
        {
            @Override
            public void mockEndpointAdded(OutboundEndpoint recipient) throws MuleException
            {
                when(recipient.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer());
            }
        });

        router.route(new OutboundRoutingTestEvent(message, session, muleContext));
    }
View Full Code Here


        router.setMockEndpointListener(new MockEndpointListener()
        {
            @Override
            public void mockEndpointAdded(OutboundEndpoint recipient) throws MuleException
            {
                when(recipient.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(event));
            }
        });

        router.getRecipients().add("test://recipient3?exchangePattern=request-response");
        MuleEvent result = router.route(new OutboundRoutingTestEvent(message, session, muleContext));
View Full Code Here

    {
        MuleMessage message = new DefaultMuleMessage("test event", muleContext);
        assertTrue(router.isMatch(message));

        MuleEvent responseEvent = new OutboundRoutingTestEvent(message, session, muleContext);
        when(mockEndpoint1.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(responseEvent));
        when(mockEndpoint2.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(responseEvent));

        final MuleEvent result = router.route(new OutboundRoutingTestEvent(message, session, muleContext));
        assertNotNull("This is a sync call, we need a result returned.", result);
        assertEquals(message, result.getMessage());
    }
View Full Code Here

        MuleEvent responseEvent = new OutboundRoutingTestEvent(message, session, muleContext);
        ImmutableEndpoint ep = (ImmutableEndpoint) router.getRoute(2, responseEvent);
        assertEquals("test://foo?bar&exchangePattern=request-response", ep.getEndpointURI().toString());

        when(mockEndpoint1.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(responseEvent));
        when(mockEndpoint2.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(responseEvent));
        when(mockEndpoint3.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(responseEvent));

        final MuleEvent result = router.route(new OutboundRoutingTestEvent(message, session, muleContext));
        assertNotNull("This is a sync call, we need a result returned.", result);
        assertEquals(message, result.getMessage());
    }
View Full Code Here

        message = new DefaultMuleMessage("test event", muleContext);

        MuleEvent event = new OutboundRoutingTestEvent(message, session, muleContext);

        when(mep1.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(event));
        when(mep2.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer());

        final MuleEvent result = router.route(new OutboundRoutingTestEvent(message, session, muleContext));
        assertNull("Async call shouldn't return any result.", result);
    }
View Full Code Here

    @Test
    public void testBrokenChain() throws Exception
    {
        MuleMessage message = new DefaultMuleMessage("test event", muleContext);

        when(mockEndpoint1.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer());

        MuleEvent result = router.route(new OutboundRoutingTestEvent(message, session, muleContext));
        assertNull(result);
    }
View Full Code Here

        router.addRoute(mockendpoint3);

        MuleMessage message = new DefaultMuleMessage(payload, muleContext);
        assertTrue(router.isMatch(message));

        when(mockendpoint1.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer());
        when(mockendpoint2.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer());
        when(mockendpoint3.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer());
        router.route(new OutboundRoutingTestEvent(message, session, muleContext));
    }
View Full Code Here

        router.addRoute(mockendpoint3);

        MuleMessage message = new DefaultMuleMessage(payload, muleContext);
        MuleEvent event = new OutboundRoutingTestEvent(message, null, muleContext);

        when(mockendpoint1.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(event));
        when(mockendpoint2.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(event));
        when(mockendpoint3.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(event));

        MuleEvent result = router.route(new OutboundRoutingTestEvent(message, session, muleContext));
        assertNotNull(result);
        MuleMessage resultMessage = result.getMessage();
        assertNotNull(resultMessage);
View Full Code Here

        MuleMessage message = new DefaultMuleMessage("test event", muleContext);

        assertTrue(router.isMatch(message));

        when(mockEndpoint.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer());
        MuleSession session = mock(MuleSession.class);
        router.route(new OutboundRoutingTestEvent(message, session, muleContext));

        //Test with transform
        message = new DefaultMuleMessage(new Exception("test event"), muleContext);
View Full Code Here

        assertTrue(router.isUseTemplates());
        assertEquals(filter, router.getFilter());

        MuleMessage message = new DefaultMuleMessage("test event", muleContext);
        MuleEvent event = new OutboundRoutingTestEvent(message, null, muleContext);
        when(mockEndpoint.process(any(MuleEvent.class))).thenAnswer(new MuleEventCheckAnswer(event));

        MuleSession session = mock(MuleSession.class);
        MuleEvent result = router.route(new OutboundRoutingTestEvent(message, session, muleContext));
        assertNotNull(result);
        assertEquals(message, result.getMessage());
View Full Code Here

TOP

Related Classes of org.mule.tck.MuleEventCheckAnswer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.