$this->
assertSame($redisUrl,
$url);
} public function testCachePoolServices() { $container =
$this->
createContainerFromFile('cache',
[], true, false
);
$container->
setParameter('cache.prefix.seed', 'test'
);
$container->
addCompilerPass(new CachePoolPass());
$container->
compile();
$this->
assertCachePoolServiceDefinitionIsCreated($container, 'cache.foo', 'cache.adapter.apcu', 30
);
$this->
assertCachePoolServiceDefinitionIsCreated($container, 'cache.baz', 'cache.adapter.filesystem', 7
);
$this->
assertCachePoolServiceDefinitionIsCreated($container, 'cache.foobar', 'cache.adapter.psr6', 10
);
$this->
assertCachePoolServiceDefinitionIsCreated($container, 'cache.def', 'cache.app', 'PT11S'
);
$this->
assertCachePoolServiceDefinitionIsCreated($container, 'cache.expr', 'cache.app', '13 seconds'
);
$chain =
$container->
getDefinition('cache.chain'
);
$this->
assertSame(ChainAdapter::
class,
$chain->
getClass());
$this->
assertCount(2,
$chain->
getArguments());
$this->
assertCount(3,
$chain->
getArguments()[0
]);