diff -r 000000000000 -r 7f95f8617b0b vendor/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/DependencyInjection/ConfigurationTest.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/symfony/src/Symfony/Bundle/WebProfilerBundle/Tests/DependencyInjection/ConfigurationTest.php Sat Sep 24 15:40:41 2011 +0200 @@ -0,0 +1,41 @@ + + * + * 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, 'verbose' => true)), + array(array('intercept_redirects' => true), array('intercept_redirects' => true, 'toolbar' => false, 'verbose' => true)), + array(array('intercept_redirects' => false), array('intercept_redirects' => false, 'toolbar' => false, 'verbose' => true)), + array(array('toolbar' => true), array('intercept_redirects' => false, 'toolbar' => true, 'verbose' => true)), + array(array('verbose' => false), array('intercept_redirects' => false, 'toolbar' => false, 'verbose' => false)), + ); + } +}