Вход Регистрация
Файл: gapps/vendor/symfony/http-kernel/Tests/DependencyInjection/MergeExtensionConfigurationPassTest.php
Строк: 120
<?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 SymfonyComponentHttpKernelTestsDependencyInjection;

use 
SymfonyComponentHttpKernelDependencyInjectionMergeExtensionConfigurationPass;

class 
MergeExtensionConfigurationPassTest extends PHPUnit_Framework_TestCase
{
    public function 
testAutoloadMainExtension()
    {
        
$container $this->getMock(
            
'Symfony\Component\DependencyInjection\ContainerBuilder',
            array(
                
'getExtensionConfig',
                
'loadFromExtension',
                
'getParameterBag',
                
'getDefinitions',
                
'getAliases',
                
'getExtensions',
            )
        );
        
$params $this->getMock('Symfony\Component\DependencyInjection\ParameterBag\ParameterBag');

        
$container->expects($this->at(0))
            ->
method('getExtensionConfig')
            ->
with('loaded')
            ->
will($this->returnValue(array(array())));
        
$container->expects($this->at(1))
            ->
method('getExtensionConfig')
            ->
with('notloaded')
            ->
will($this->returnValue(array()));
        
$container->expects($this->once())
            ->
method('loadFromExtension')
            ->
with('notloaded', array());

        
$container->expects($this->any())
            ->
method('getParameterBag')
            ->
will($this->returnValue($params));
        
$params->expects($this->any())
            ->
method('all')
            ->
will($this->returnValue(array()));
        
$container->expects($this->any())
            ->
method('getDefinitions')
            ->
will($this->returnValue(array()));
        
$container->expects($this->any())
            ->
method('getAliases')
            ->
will($this->returnValue(array()));
        
$container->expects($this->any())
            ->
method('getExtensions')
            ->
will($this->returnValue(array()));

        
$configPass = new MergeExtensionConfigurationPass(array('loaded''notloaded'));
        
$configPass->process($container);
    }
}
Онлайн: 4
Реклама