acquia_dam-1.0.0-rc1/tests/modules/acquia_dam_test/src/AcquiaDamTestServiceProvider.php
tests/modules/acquia_dam_test/src/AcquiaDamTestServiceProvider.php
<?php
declare(strict_types=1);
namespace Drupal\acquia_dam_test;
use Drupal\acquia_dam_test\HttpClientMiddleware\MockedResponseMiddleware;
use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderInterface;
use Symfony\Component\DependencyInjection\Reference;
/**
* Service provider to register HTTP client middleware for testing.
*/
final class AcquiaDamTestServiceProvider implements ServiceProviderInterface {
/**
* {@inheritdoc}
*/
public function register(ContainerBuilder $container): void {
// Add the HTTP request middleware to Guzzle.
$container
->register('acquia_dam_test.http_client.middleware', MockedResponseMiddleware::class)
->addArgument(new Reference('logger.channel.default'))
->addTag('http_client_middleware');
}
}
