Testing
From DarkWiki
Mockito
Argument capture
ArgumentCaptor<UserAccountDto> updatedAccount = ArgumentCaptor.forClass(UserAccountDto.class);
Mockito.verify(recoClient).saveUserAccount(updatedAccount.capture());
Assert.assertEquals("The activation date should have be recorded", 12345L, updatedAccount.getValue().getActivationDate());
Assert.assertEquals("The salt should have been updated", "NEWSALT", updatedAccount.getValue().getSalt());