package com.muleinaction;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.notNullValue;
import static org.junit.Assert.assertThat;
import org.junit.Test;
import org.mule.api.MuleMessage;
import org.mule.api.client.MuleClient;
import org.mule.tck.junit4.FunctionalTestCase;
public class MelCustomizationTestCase extends FunctionalTestCase
{
@Override
protected String getConfigResources()
{
return "mel-customization.xml";
}
@Test
public void testCustomizations() throws Exception
{
final MuleClient client = muleContext.getClient();
client.dispatch("vm://test.in", "elo", null);
final MuleMessage result = client.request("vm://test.out", getTestTimeoutSecs() * 1000);
assertThat(result.getPayloadAsString(), is("ole"));
assertThat(result.getInboundProperty("random-app-property"), is(notNullValue()));
}
}