mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-10 09:26:29 +00:00
39 lines
1.3 KiB
PHP
39 lines
1.3 KiB
PHP
<?php
|
|
|
|
/*
|
|
* This file is part of Twig.
|
|
*
|
|
* (c) Fabien Potencier
|
|
*
|
|
* For the full copyright and license information, please view the LICENSE
|
|
* file that was distributed with this source code.
|
|
*/
|
|
|
|
namespace Twig\Extra\TwigExtraBundle\Tests\DependencyInjection;
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
|
use Symfony\Component\DependencyInjection\ParameterBag\ParameterBag;
|
|
use Twig\Extra\TwigExtraBundle\DependencyInjection\TwigExtraExtension;
|
|
use Twig\Extra\TwigExtraBundle\Extensions;
|
|
|
|
class TwigExtraExtensionTest extends TestCase
|
|
{
|
|
public function testDefaultConfiguration()
|
|
{
|
|
$container = new ContainerBuilder(new ParameterBag([
|
|
'kernel.debug' => false,
|
|
]));
|
|
$container->registerExtension(new TwigExtraExtension());
|
|
$container->loadFromExtension('twig_extra');
|
|
$container->getCompilerPassConfig()->setOptimizationPasses([]);
|
|
$container->getCompilerPassConfig()->setRemovingPasses([]);
|
|
$container->getCompilerPassConfig()->setAfterRemovingPasses([]);
|
|
$container->compile();
|
|
|
|
foreach (Extensions::getClasses() as $name => $class) {
|
|
$this->assertEquals($class, $container->getDefinition('twig.extension.'.$name)->getClass());
|
|
}
|
|
}
|
|
}
|