use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Reference;
use Symfony\Component\HttpClient\DataCollector\HttpClientDataCollector;
use Symfony\Component\HttpClient\DependencyInjection\HttpClientPass;
use Symfony\Component\HttpClient\TraceableHttpClient;
use Symfony\Contracts\HttpClient\HttpClientInterface;
class HttpClientPassTest extends TestCase
{ public function testItRequiresDataCollector() { $container =
$this->
buildContainerBuilder('http_client'
);
$sut =
new HttpClientPass();
$sut->
process($container);
$this->
assertFalse($container->
hasDefinition('.debug.http_client'
));
} public function testItDecoratesHttpClientWithTraceableHttpClient() { $container =
$this->
buildContainerBuilder('foo'
);
$container->
register('data_collector.http_client', HttpClientDataCollector::
class);
$sut =
new HttpClientPass();