/** * Asserts that the port type contains a valid reference to an operation with * the given name. Returns the operation or throws if any assertions fail. * @param binding * @param operationName * @throws Exception */ private BindingOperation assertHasOperation(Binding binding, String operationName) throws Exception { List<BindingOperationTarget> operation = binding.getBindingOperation(); for (BindingOperationTarget t : operation) { BindingOperation op = (BindingOperation) getArtifactByTarget(t); if (op.getNCName().equals(operationName)) { return op; } } Assert.fail("Failed to find operation with name: " + operationName); //$NON-NLS-1$ return null; }
Assert.assertEquals("find", artifact.getName()); //$NON-NLS-1$ BindingOperation bindingOperation = (BindingOperation) artifact; Assert.assertEquals("find", bindingOperation.getNCName()); //$NON-NLS-1$ Assert.assertEquals("http://ewittman.redhat.com/sample/2012/09/wsdl/sample.wsdl", bindingOperation.getNamespace()); //$NON-NLS-1$ Assert.assertNotNull(bindingOperation.getInput());