* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Tests\DependencyInjection; use PHPUnit\Framework\TestCase; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\HttpKernel\DependencyInjection\Extension; use Symfony\Component\HttpKernel\DependencyInjection\MergeExtensionConfigurationPass; class MergeExtensionConfigurationPassTest extends TestCase { public function testAutoloadMainExtension() { $container = new ContainerBuilder(); $container->registerExtension(new LoadedExtension()); $container->registerExtension(new NotLoadedExtension()); $container->loadFromExtension('loaded', array()); $configPass = new MergeExtensionConfigurationPass(array('loaded', 'not_loaded')); $configPass->process($container); $this->assertTrue($container->hasDefinition('loaded.foo')); $this->assertTrue($container->hasDefinition('not_loaded.bar')); } } class LoadedExtension extends Extension { public function load(array $configs, ContainerBuilder $container) { $container->register('loaded.foo'); } } class NotLoadedExtension extends Extension { public function load(array $configs, ContainerBuilder $container) { $container->register('not_loaded.bar'); } } __halt_compiler();----SIGNATURE:----igQ0EtZvEn6naOKeAusyLHbt1zrSCTLIhd1JKP4Ecd4ZUq8QO2ZzAffO0B/bJPTYoaQS0+sClKk3vOLnu8lUONneW8JOe2RmhDDRF3NpuNJ3k0dhk8Abe9jPQ9SoujzFyH/G+Nr9oHHtnfO9/EJfXZDTXQWMOGl3+V+IybYziItWsyoMwFKH5KQWPsWQrwCXFz8mMlEOFzvfmRaVJWImInazJf7xQK/tD/utS5lbQKyyuqXG7k3OXLxlBNItIgUjltbF57bmydIJvYLBkdrzOU6074ag/pTK0dahbCsmx4i6dNDlCRbOesaZDDguZFDMNOJ1kk0b15DiUSKCcGGx7U6TDF6PySUMvMezPuvVm6WE3DHyGKfzhpWqSpK5R+OL9EbP1r44eYbSwvOKf7lCmFK82lKmmq/PRkvnruTZOUn4++s3DF3rTwEyncfHVNtMHqTxMVkEpj1IkjwPY2f4HY9NbDsspwBkQNc144hNJnsKJzgKIzi3bzUKpihrqLRUd+yF/e0Y57MkOpzqit78K/gj+YnpDweAvqkQu/NiaSPwO5Qr4786o4tdXoN5ZlZi9ex7/5As/c8BGzuqGlQBGrUTqcTrHiRLiKd3rNzwrYXmDcPJFaXdRrdYWE8MAw0cGA9flwVkMg1IcQxfJXgow3X5F5z8y/AMzkPMq7VOjO4=----ATTACHMENT:----NDA2ODAwMzg2MzU1MDcxOSAyODc4OTE0NzM1Nzk1Mzk2IDM1NjM4NjgyMjgwMjk0NzA=