{
Map properties = new HashMap();
properties.put(ObjectServiceFactory.STYLE, SoapConstants.STYLE_RPC);
properties.put(ObjectServiceFactory.USE, SoapConstants.USE_ENCODED);
Service endpoint = objectServiceFactory.create(Echo.class,
"EchoService",
"http://xfire.codehaus.org",
properties);
assertNotNull(endpoint);
ServiceInfo service = endpoint.getServiceInfo();
assertEquals(new QName("http://xfire.codehaus.org", "EchoService"), endpoint.getName());
AbstractSoapBinding binding = (AbstractSoapBinding) endpoint.getBindings().iterator().next();
assertEquals(SoapConstants.STYLE_RPC, binding.getStyle());
assertEquals(SoapConstants.USE_ENCODED, binding.getUse());
assertEquals(3, endpoint.getBindings().size());
}