+
+ doAnswer(new Answer<Void>() {
+ @Override
+ public Void answer(InvocationOnMock invocation) throws Exception {
+ final Object[] args = invocation.getArguments();
+ ((Procedure<Object>)args[1]).apply(args[0]);
+ return null;
+ }
+ }).when(mockPersistence).persist(any(Object.class), any(Procedure.class));