Bolt\Tests\Configuration\ResourceManagerTest::testNonRootDirectory PHP Method

testNonRootDirectory() public method

    public function testNonRootDirectory()
    {
        $request = Request::create('/sub/directory/bolt/test/location', 'GET', [], [], [], ['SCRIPT_NAME' => '/sub/directory/index.php', 'PHP_SELF' => '/sub/directory/index.php', 'SCRIPT_FILENAME' => '/path/to/sub/directory/index.php']);
        $config = new ResourceManager(new \Pimple(['rootpath' => PHPUNIT_WEBROOT, 'request' => $request, 'pathmanager' => new PlatformFileSystemPathFactory()]));
        $app = new Application(['resources' => $config]);
        $this->assertEquals('/sub/directory/', $config->getUrl('root'));
        $this->assertEquals('/sub/directory/app/', $config->getUrl('app'));
        $this->assertEquals('/sub/directory/extensions/', $config->getUrl('extensions'));
        $this->assertEquals('/sub/directory/files/', $config->getUrl('files'));
        $this->assertEquals('/sub/directory/async/', $config->getUrl('async'));
        $this->assertContains('/sub/directory/theme/', $config->getUrl('theme'));
    }