/** * @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); }