public class ConcatClientTest
extends AbstractXFireAegisTest
{
public void testDynamicClient() throws Exception
{
Service s = getServiceFactory().create(ConcatService.class);
s.setInvoker(new BeanInvoker(new ConcatService()
{
public String concat(String s1, String s2)
{
return s1 + s2;
}
public String concat(String s1, String s2, String s3)
{
return s1 + s2 + s3;
}
public void noconcat(String s1, String s2)
{
}
}));
getServiceRegistry().register(s);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
s.getWSDLWriter().write(bos);
Client client = new Client(new ByteArrayInputStream(bos.toByteArray()), null);
client.setXFire(getXFire());
client.setUrl("xfire.local://ConcatService");
client.setTransport(getTransportManager().getTransport(LocalTransport.BINDING_ID));