for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SymfonyBundles\RedisBundle\Tests\DependencyInjection;
use SymfonyBundles\RedisBundle\Tests\TestCase;
use SymfonyBundles\RedisBundle\Redis\ClientInterface;
use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use SymfonyBundles\RedisBundle\DependencyInjection\RedisExtension;
class RedisExtensionTest extends TestCase
{
public function testHasServices(): void
$extension = new RedisExtension();
$container = new ContainerBuilder();
$this->assertInstanceOf(Extension::class, $extension);
$extension->load([], $container);
$this->assertTrue($container->has('sb_redis.default'));
$this->assertTrue($container->has(ClientInterface::class));
}
public function testClientAlias(): void
$config = ['sb_redis' => ['clients' => ['test' => []]]];
$this->assertFalse($container->has(ClientInterface::class));
$extension->load($config, $container);
public function testAlias(): void
$this->assertStringEndsWith('redis', $extension->getAlias());