* @license MIT * * @group Coverage */ class FileLocatorTest extends PHPUnit_Framework_TestCase { /** * @covers \ProxyManager\FileLocator\FileLocator::__construct * @covers \ProxyManager\FileLocator\FileLocator::getProxyFileName */ public function testGetProxyFileName() { $locator = new FileLocator(__DIR__); $this->assertSame(__DIR__ . DIRECTORY_SEPARATOR . 'FooBarBaz.php', $locator->getProxyFileName('Foo\\Bar\\Baz')); $this->assertSame(__DIR__ . DIRECTORY_SEPARATOR . 'Foo_Bar_Baz.php', $locator->getProxyFileName('Foo_Bar_Baz')); } /** * @covers \ProxyManager\FileLocator\FileLocator::__construct */ public function testRejectsNonExistingDirectory() { $this->setExpectedException('ProxyManager\\Exception\\InvalidProxyDirectoryException'); new FileLocator(__DIR__ . '/non-existing'); } }