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.module.client.MuleClient;
public class RawTransportTestCase
{
@Test
public void testCxfWsdlRawCall() throws Exception
{
//<start id="lis_12_raw-cxf"/>
MuleClient muleClient = new MuleClient(true);//<co id="lis_12_raw-cxf_1"/>
MuleMessage result = muleClient.send(
"wsdl-cxf:http://www.webservicex.net/CurrencyConvertor.asmx?WSDL"
+"&method=ConversionRate",
new String[]{"CAD", "USD"},
null,
15000);//<co id="lis_12_raw-cxf_2"/>
Double cadToUsd = (Double)result.getPayload();//<co id="lis_12_raw-cxf_3"/>
muleClient.dispose();//<co id="lis_12_raw-cxf_4"/>
//<end id="lis_12_raw-cxf"/>
assertThat(cadToUsd, is(notNullValue()));
}
}