Comment peut-Mockito capture d'arguments passés à l'injection d'une maquette de l'objet de méthodes?

Je suis en train de tester un service de classe, en interne qui rend l'utilisation d'un Ressort AMQP objet de connexion. Cet objet de connexion est injecté par le Printemps. Cependant, je ne veux pas que mon test de l'unité de réellement communiquer avec le courtier AMQP, donc je suis en utilisant Mockito injecter un simulacre de l'objet de connexion.

/** 
 * The real service class being tested.  Has an injected dependency. 
 */ 
public class UserService {

   @Autowired
   private AmqpTemplate amqpTemplate;

   public final String doSomething(final String inputString) {
      final String requestId = UUID.randomUUID().toString();
      final Message message = ...;
      amqpTemplate.send(requestId, message);
      return requestId;
   }
}

/** 
 * Unit test 
 */
public class UserServiceTest {

   /** This is the class whose real code I want to test */
   @InjectMocks
   private UserService userService;

   /** This is a dependency of the real class, that I wish to override with a mock */
   @Mock
   private AmqpTemplate amqpTemplateMock;

   @Before
   public void initMocks() {
      MockitoAnnotations.initMocks(this);
   }

   @Test
   public void testDoSomething() {
      doNothing().when(amqpTemplateMock).send(anyString(), any(Message.class));

      //Call the real service class method, which internally will make 
      //use of the mock (I've verified that this works right).
      userService.doSomething(...);

      //Okay, now I need to verify that UUID string returned by 
      //"userService.doSomething(...) matches the argument that method 
      //internally passed to "amqpTemplateMock.send(...)".  Up here 
      //at the unit test level, how can I capture the arguments passed 
      //to that inject mock for comparison?
      //
      //Since the value being compared is a UUID string created 
      //internally within "userService", I cannot just verify against 
      //a fixed expected value.  The UUID will by definition always be
      //unique.
   }
}

Les commentaires dans cet exemple de code espérons-le, poser la question clairement. Lorsque Mockito injecte un simulacre de dépendance dans une vraie classe, et des tests unitaires sur la véritable cause de la classe pour faire des appels à la maquette, comment pouvez-vous récupérer plus tard exactement les arguments qui ont été transmis à l'injection de fantaisie?