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

use 
SymfonyComponentHttpKernelConfigFileLocator;

class 
FileLocatorTest extends PHPUnit_Framework_TestCase
{
    public function 
testLocate()
    {
        
$kernel $this->getMock('SymfonyComponentHttpKernelKernelInterface');
        
$kernel
            
->expects($this->atLeastOnce())
            ->
method('locateResource')
            ->
with('@BundleName/some/path'nulltrue)
            ->
will($this->returnValue('/bundle-name/some/path'));
        
$locator = new FileLocator($kernel);
        
$this->assertEquals('/bundle-name/some/path'$locator->locate('@BundleName/some/path'));

        
$kernel
            
->expects($this->never())
            ->
method('locateResource');
        
$this->setExpectedException('LogicException');
        
$locator->locate('/some/path');
    }

    public function 
testLocateWithGlobalResourcePath()
    {
        
$kernel $this->getMock('SymfonyComponentHttpKernelKernelInterface');
        
$kernel
            
->expects($this->atLeastOnce())
            ->
method('locateResource')
            ->
with('@BundleName/some/path''/global/resource/path'false);

        
$locator = new FileLocator($kernel'/global/resource/path');
        
$locator->locate('@BundleName/some/path'nullfalse);
    }
}
Онлайн: 1
Реклама