* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Tests\Extension; use PHPUnit\Framework\TestCase; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Extension\Extension; class ExtensionTest extends TestCase { /** * @dataProvider getResolvedEnabledFixtures */ public function testIsConfigEnabledReturnsTheResolvedValue($enabled) { $extension = new EnableableExtension(); $this->assertSame($enabled, $extension->isConfigEnabled(new ContainerBuilder(), array('enabled' => $enabled))); } public function getResolvedEnabledFixtures() { return array( array(true), array(false), ); } /** * @expectedException \Symfony\Component\DependencyInjection\Exception\InvalidArgumentException * @expectedExceptionMessage The config array has no 'enabled' key. */ public function testIsConfigEnabledOnNonEnableableConfig() { $extension = new EnableableExtension(); $extension->isConfigEnabled(new ContainerBuilder(), array()); } } class EnableableExtension extends Extension { public function load(array $configs, ContainerBuilder $container) { } public function isConfigEnabled(ContainerBuilder $container, array $config) { return parent::isConfigEnabled($container, $config); } } __halt_compiler();----SIGNATURE:----lzTJZzfJy65mqz+GjKx4e26u3WvyI9uhyOMByCPfiJ1XSHdpH2EsyhGQjiZVNEJMLXCfrCPNjtKOuBki4nsFgVCAvNHcoN4TEo5mUuAqWWri1X2FwghywFddz5g+J4v6229Xvg15vtZ0y/mOC9UhUyBrA99RdKcXzusGYy4hs7lj4SDRhh7Lq7cZv8qUyf5+RjrgLI1lQcyQFpL55nOCjEPGWlPBgg1M9oKeCZMScMfVhlQuw4CDgWFY9p3GJGKy5Z99FihQjmGtDIpPBDMbjSwQd21t/uVyhMaRPMrdAILpdA3O0zatOXpauMbdKcQ81jEajlaww3W642ErwpUX4xYujfZU5RHu+GPPuZnDeSBospw/5F7BlypdR6e9m/5Yt9XpH6oGvZMhfn6Y6e90UsvjTH+oZRB/jv9ffLi41MEKlap98NGRCtQlFvzpoIU8tywVbCw+tUlvieI8h0BfLgZld9tdjrXVv5vT2SBzNOZio5Ji0A6dZ5LQgeqiQ+kkhSjUin3QodQzW6ImgE3oJAp9ZUfdXIrP5H4mwpsWfxNwdDJvhKwnFPmId1HSGbmDEe32gHmXdDQC9xHdKPozdLdZwrshNghLcwm4WAO4BgqIubb6C5WsMKHvVrkcspukNnmbigjMpKlIcZ8leaEPBdmMQ/P4x8pW5/VopBhCzWA=----ATTACHMENT:----ODQ5MTc1NDAyMTg3NDc2OCA4Mzk0MTI3NjY1NTg0NzQ2IDQ2OTU1MTYyODE3Njc2MjY=