public function FileLocatorTest::testLocate

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Tests/Config/FileLocatorTest.php, line 18

Class

FileLocatorTest

Namespace

Symfony\Component\HttpKernel\Tests\Config

Code

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');
}