XmlRpcRequest request = new XmlRpcRequest();
request.setMethodName(methodName);
request.setParameters(parameters);
RemoteInvocation remoteInvocation = this.serviceExporter
.findMatchingMethod(request);
assertEquals("<Method name>", methodName, remoteInvocation.getMethodName());
Class[] expectedParameterTypes = { Long.class };
Class[] actualParameterTypes = remoteInvocation.getParameterTypes();
assertTrue("<Parameter Types>. Expected: '"
+ Arrays.toString(expectedParameterTypes) + "' but was: '"
+ Arrays.toString(actualParameterTypes), Arrays.equals(
expectedParameterTypes, actualParameterTypes));
Object[] expectedArguments = { customerId };
Object[] actualArguments = remoteInvocation.getArguments();
assertTrue("<Arguments>. Expected: '" + Arrays.toString(expectedArguments)
+ "' but was: '" + Arrays.toString(actualArguments), Arrays.equals(
expectedArguments, actualArguments));
}