/**
  * @expectedException \Unbiased\JsonTransportBundle\Exception\TransportNotFoundException
  */
 public function testJsonTransportThrowsExceptionUnlessTransportClassExists()
 {
     $container = $this->getContainer();
     $loader = new UnbiasedJsonTransportExtension();
     $config = $this->getFullConfig();
     unset($config['transport_service']);
     $config['transport_class'] = '\\InexistentClass' . uniqid();
     $loader->load([$config], $container);
     $this->processContainer($container);
 }
 public function testSelectBuzzBundleBridge()
 {
     $container = $this->getContainer();
     $loader = new UnbiasedJsonTransportExtension();
     $config = $this->getFullConfig();
     $container->register('unbiased_json_transport.buzz_bundle_bridge', '\\Unbiased\\JsonTransportBundle\\Bridge\\BuzzBundle\\BuzzBundleBridge')->addTag('unbiased_json_transport.bridge');
     $container->register('unbiased_json_transport.guzzle_bridge', '\\Unbiased\\JsonTransportBundle\\Bridge\\Guzzle\\GuzzleBridge')->addTag('unbiased_json_transport.bridge');
     $container->register('unbiased_json_transport.remote_request_manager', '\\Unbiased\\JsonTransportBundle\\Manager\\RemoteRequestManager')->addArgument($config['transport_service'])->addArgument($config['transport_class'])->addArgument($container->findTaggedServiceIds('unbiased_json_transport.bridge'));
     $remoteRequestManager = $container->get('unbiased_json_transport.remote_request_manager');
     $remoteRequestManager->getResponse('http://ya.ru');
     $loader->load([$config], $container);
     $this->processContainer($container);
 }