part = (MessagePartInfo) parts.iterator().next();
assertEquals(new QName("urn:Echo", "echoResponse"), part.getName());
// Is the SOAP binding stuff around?
AbstractSoapBinding soapBinding = (AbstractSoapBinding) service.getBindings().iterator().next();
assertNotNull(soapBinding);
assertEquals("literal", soapBinding.getUse());
assertEquals("", soapBinding.getSoapAction(opInfo));
MessagePartContainer c = soapBinding.getHeaders(opInfo.getInputMessage());
assertEquals(1, c.getMessageParts().size());
part = c.getMessagePart(new QName("urn:Echo", "echoHeader"));
assertNotNull(part);
Collection endpoints = service.getEndpoints();