Service service = Service.create(wsdlUrl, serviceQName);
ClientMetadataPortSEI port = service.getPort(ClientMetadataPortSEI.class);
assertNotNull(port);
// Verify that MTOM is enabled on this port.
BindingProvider bindingProvider = (BindingProvider) port;
SOAPBinding binding = (SOAPBinding) bindingProvider.getBinding();
assertTrue(!binding.isMTOMEnabled());
// Verify that specific ports under this service also have MTOM enabled
QName port1QN = new QName(namespaceURI, multiPortWsdl_portLocalPart1);
ClientMetadataPortSEI port1 = service.getPort(port1QN, ClientMetadataPortSEI.class);
SOAPBinding binding1 = ((SOAPBinding) ((BindingProvider) port1).getBinding());
assertTrue(!binding1.isMTOMEnabled());
QName port2QN = new QName(namespaceURI, multiPortWsdl_portLocalPart2);
ClientMetadataPortSEI port2 = service.getPort(port2QN, ClientMetadataPortSEI.class);
SOAPBinding binding2 = ((SOAPBinding) ((BindingProvider) port2).getBinding());
assertTrue(!binding2.isMTOMEnabled());
}