1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- /*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
- namespace Symfony\Bundle\WebProfilerBundle\Tests\DependencyInjection;
- use Symfony\Bundle\WebProfilerBundle\DependencyInjection\Configuration;
- use Symfony\Component\Config\Definition\Processor;
- class ConfigurationTest extends \PHPUnit_Framework_TestCase
- {
- /**
- * @dataProvider getDebugModes
- */
- public function testConfigTree($options, $results)
- {
- $processor = new Processor();
- $configuration = new Configuration(array());
- $config = $processor->processConfiguration($configuration, array($options));
- $this->assertEquals($results, $config);
- }
- public function getDebugModes()
- {
- return array(
- array(array(), array('intercept_redirects' => false, 'toolbar' => false, 'position' => 'bottom')),
- array(array('intercept_redirects' => true), array('intercept_redirects' => true, 'toolbar' => false, 'position' => 'bottom')),
- array(array('intercept_redirects' => false), array('intercept_redirects' => false, 'toolbar' => false, 'position' => 'bottom')),
- array(array('toolbar' => true), array('intercept_redirects' => false, 'toolbar' => true, 'position' => 'bottom')),
- array(array('position' => 'top'), array('intercept_redirects' => false, 'toolbar' => false, 'position' => 'top')),
- );
- }
- }
|