示例#1
0
 /**
  * @inheritdoc
  */
 public function createExchange(ChannelInterface $channel, $name, $type = ExchangeInterface::TYPE_DIRECT, $flags = null, array $args = [])
 {
     $delegate = new \AMQPExchange($channel->getDelegate());
     $delegate->setName($name);
     $delegate->setType($type);
     $delegate->setFlags(Exchange::convertToDelegateFlags($flags));
     $delegate->setArguments($args);
     return new Exchange($delegate, $channel);
 }
示例#2
0
 /**
  * @test
  */
 public function flags_are_converted()
 {
     foreach ($this->getFlags() as $flag) {
         $this->assertSame($flag, Exchange::convertFromDelegateFlags(Exchange::convertToDelegateFlags($flag)));
     }
 }