FileLocatorTest.php

Namespace

Symfony\Component\HttpKernel\Tests\Config

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Config/FileLocatorTest.php
View source
<?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\Component\HttpKernel\Tests\Config;

use Symfony\Component\HttpKernel\Config\FileLocator;
class FileLocatorTest extends \PHPUnit_Framework_TestCase {
  public function testLocate() {
    $kernel = $this
      ->getMock('Symfony\\Component\\HttpKernel\\KernelInterface');
    $kernel
      ->expects($this
      ->atLeastOnce())
      ->method('locateResource')
      ->with('@BundleName/some/path', null, true)
      ->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('Symfony\\Component\\HttpKernel\\KernelInterface');
    $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', null, false);
  }

}

Classes

Namesort descending Description
FileLocatorTest