log.info(String.format("------------------- TESTING SERVICE [%d] -----------------------", testServiceId));
Wsdl parser = TestUtils.createParserForService(testServiceId);
registerHandler(server, testServiceId, parser);
for (QName bindingName : parser.getBindings()) {
SoapBuilder builder = parser.binding().name(bindingName).find();
String contextPath = TestUtils.formatContextPath(testServiceId, builder.getBindingName());
String endpointUrl = formatEndpointAddress(contextPath);
for (SoapOperation operation : builder.getOperations()) {
if (postSoapAction == null) {
// test both with and without soap action
testOperation(clientBuilder, builder, operation, endpointUrl, Boolean.TRUE);
testOperation(clientBuilder, builder, operation, endpointUrl, Boolean.FALSE);
} else {