/**
  * @depends testProducerLogicMirrored
  **/
 public function testConsumerLogicMirrored()
 {
     $c = AMQPSelective::me()->addLink('slave', new AMQPPecl(AMQPCredentials::createDefault()->setPort(self::PORT_MIRRORED)))->addLink('master', new AMQPPecl(AMQPCredentials::createDefault()))->setCurrent('slave');
     $c->dropLink('slave');
     $channel = $c->createChannel(1);
     $this->checkMessageCount($channel, 'mirrored');
     $i = 0;
     try {
         while ($mess = $channel->basicGet(self::$queueList['mirrored']['name'])) {
             self::messageTest($mess, ++$i);
         }
     } catch (ObjectNotFoundException $e) {
         /**/
     }
     $this->assertSame(self::COUNT_OF_PUBLISH, $i);
     AMQPPeclTest::assertEquals(AMQPCredentials::DEFAULT_PORT, $c->getCredentials()->getPort());
 }
 /**
  * @param string $proxy
  */
 public static function setProxy($proxy)
 {
     self::$proxy = $proxy;
 }