package com.muleinaction.pattern.http;
import static org.hamcrest.CoreMatchers.instanceOf;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import org.junit.Test;
import org.mule.api.ExceptionPayload;
import org.mule.api.MuleMessage;
import org.mule.module.client.MuleClient;
import org.mule.tck.junit4.FunctionalTestCase;
public class PatternHttpTransformerTestCase extends FunctionalTestCase
{
@Override
protected String getConfigResources()
{
return "pattern/http/pattern-http-transformer.xml";
}
@Test
public void testSimpleValidator() throws Exception
{
String payload = "{\"type\" : \"cans\"}";
MuleClient muleClient = new MuleClient(muleContext);
MuleMessage result = muleClient.send("http://127.0.0.1:8888", payload, null);
assertThat(result.getPayload(), is(not(instanceOf(ExceptionPayload.class))));
}
}