assertEquals("[" + name + "]: Mismatched operation type", SpringDataDefinitions.REPO_TYPE, op.getType());
assertEquals("[" + name + "]: Mismatched method name", name, op.get(OperationFields.METHOD_NAME, String.class));
// see JoinPointFinalizer code
OperationList argsList = op.get(OperationFields.ARGUMENTS, OperationList.class);
assertNotNull("[" + name + "]: No arguments list", argsList);
assertEquals("[" + name + "]: Mismatched arguments list size", args.length, argsList.size());
for (int index = 0; index < args.length; index++) {
Object argVal = args[index];
if (!StringFormatterUtils.isToStringable(argVal)) {
continue;
}
String expValue = StringFormatterUtils.formatObject(argVal),
actValue = argsList.get(index, String.class);
assertEquals("[" + name + "]: Mismatched argument #" + index + " value", expValue, actValue);
}
// see DefaultOperationCollector#exitNormal(Object) code
if (returnValue != null) {