Package org.mule.api.client

Examples of org.mule.api.client.MuleClient.request()


        assertEquals(FIRST_MESSAGE, message.getPayload());

        Dummy payload = new Dummy();
        payload.setContent(SECOND_MESSAGE);
        client.dispatch("vm://in2", new DefaultMuleMessage(payload, muleContext));
        message = client.request("vm://out2", TIMEOUT);
        assertNotNull(message);
        assertNotNull(message.getPayload());
        assertNull(message.getExceptionPayload());
        assertEquals(SECOND_MESSAGE, ((Dummy)message.getPayload()).getContent());
View Full Code Here


        assertNotNull(message.getPayload());
        assertNull(message.getExceptionPayload());
        assertEquals(SECOND_MESSAGE, ((Dummy)message.getPayload()).getContent());

        client.dispatch("vm://in2", THIRD_MESSAGE, null);
        message = client.request("vm://out2", TIMEOUT);
        assertNull(message);
    }

    @Test
    public void testInvalidObjectExpression()
View Full Code Here

        assertThat(outboundComponentReached, Is.is(false));
        assertThat(response, IsNull.<Object>notNullValue());
        assertThat(response.getPayload(),IsInstanceOf.instanceOf(NullPayload.class));
        assertThat(response.getExceptionPayload(), IsNull.<Object>notNullValue());
        assertThat(response.getExceptionPayload(), IsInstanceOf.instanceOf(DefaultExceptionPayload.class));
        assertThat(muleClient.request("vm://out1", TINY_TIMEOUT), IsNull.<Object>nullValue());
    }

    @Test
    public void testDeadLetterQueueWithInboundEndpointResponseException() throws Exception
    {
View Full Code Here

        }*/
        assertThat(response, IsNull.<Object>notNullValue());
        assertThat(response.getPayload(),IsInstanceOf.instanceOf(NullPayload.class));
        assertThat(response.getExceptionPayload(), IsNull.<Object>notNullValue());
        assertThat(response.getExceptionPayload(), IsInstanceOf.instanceOf(DefaultExceptionPayload.class));
        assertThat(muleClient.request("vm://out2", TINY_TIMEOUT), IsNull.<Object>nullValue());
        if (!outboundComponentLatch.await(TINY_TIMEOUT, TimeUnit.MILLISECONDS))
        {
            fail("outbound component not reached");
        }
    }
View Full Code Here

        assertThat(outboundComponentReached, Is.is(false));
        assertThat(response, IsNull.<Object>notNullValue());
        assertThat(response.getPayload(),IsInstanceOf.instanceOf(NullPayload.class));
        assertThat(response.getExceptionPayload(), IsNull.<Object>notNullValue());
        assertThat(response.getExceptionPayload(), IsInstanceOf.instanceOf(DefaultExceptionPayload.class));
        assertThat(muleClient.request("vm://out3", TINY_TIMEOUT), IsNull.<Object>nullValue());
    }

    @Test
    public void testDeadLetterQueueWithOutboundEndpointException() throws Exception
    {
View Full Code Here

        assertThat(outboundComponentReached, Is.is(false));
        assertThat(response, IsNull.<Object>notNullValue());
        assertThat(response.getPayload(),IsInstanceOf.instanceOf(NullPayload.class));
        assertThat(response.getExceptionPayload(), IsNull.<Object>notNullValue());
        assertThat(response.getExceptionPayload(), IsInstanceOf.instanceOf(DefaultExceptionPayload.class));
        assertThat(muleClient.request("vm://out4", TINY_TIMEOUT), IsNull.<Object>nullValue());
    }

    @Test
    public void testDeadLetterQueueWithOutboundEndpointResponseException() throws Exception
    {
View Full Code Here

        //TODO PLG - ES - fix this issue, the response must have an exception since there was a failire in the flow. It seems that response chain was not executed
        /*assertThat(response, IsNull.<Object>notNullValue());
        assertThat(response.getPayload(),IsInstanceOf.instanceOf(NullPayload.class));
        assertThat(response.getExceptionPayload(), IsNull.<Object>notNullValue());
        assertThat(response.getExceptionPayload(), IsInstanceOf.instanceOf(DefaultExceptionPayload.class));*/
        assertThat(muleClient.request("vm://out5", TINY_TIMEOUT), IsNull.<Object>nullValue());
        if (!outboundComponentLatch.await(TINY_TIMEOUT, TimeUnit.MILLISECONDS))
        {
            fail("outbound component not reached");
        }
        //TODO PLG - ES - fix this issue. dead letter queue component is not reached
View Full Code Here

    @Test
    public void test() throws Exception
    {
        MuleClient client = muleContext.getClient();

        MuleMessage result = client.request(String.format("http://localhost:%s?wsdl", httpPort.getNumber()), RECEIVE_TIMEOUT);

        // Don't want to compare full WSDL, just checking one tag's content
        String serviceLocation = String.format("<soap:address location=\"http://localhost:%s/\"/>", httpPort.getNumber());
        assertTrue(result.getPayloadAsString().contains(serviceLocation));
    }
View Full Code Here

        transactionalQueueManager.stop();

        muleContext.start();

        MuleClient client = muleContext.getClient();
        MuleMessage result = client.request("vm://" + TEST_QUEUE_NAME, RECEIVE_TIMEOUT);
        assertNotNull(result);
        assertEquals(testEvent.getMessage().getPayloadAsString(), result.getPayload());
    }
}
View Full Code Here

    @Test
    public void testAsynchronousDispatching() throws Exception
    {
        MuleClient client = muleContext.getClient();
        client.dispatch("vm://receiver1?connector=Connector1", "Test", null);
        MuleMessage result = client.request("vm://out?connector=Connector2", RECEIVE_TIMEOUT);
        assertNotNull(result);
        assertEquals(result.getPayloadAsString(), "Test");
    }
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.