Fantaisie dans PHPUnit - les différentes configurations de la même méthode avec des arguments différents

Il est possible de configurer PHPUnit se moquer de cette façon?

$context = $this->getMockBuilder('Context')
   ->getMock();

$context->expects($this->any())
   ->method('offsetGet')
   ->with('Matcher')
   ->will($this->returnValue(new Matcher()));

$context->expects($this->any())
   ->method('offsetGet')
   ->with('Logger')
   ->will($this->returnValue(new Logger()));

Je utiliser PHPUnit 3.5.10 et il ne parvient pas quand je demande pour Matcher parce qu'il s'attend à "Logger" argument.
C'est comme la deuxième attente est la réécriture de la première, mais quand je dump la maquette, tout à l'air ok.