lithium\tests\cases\net\http\MediaTest::testGetLibraryWebroot PHP Метод

testGetLibraryWebroot() публичный Метод

    public function testGetLibraryWebroot()
    {
        $this->assertNull(Media::webroot('foobar'));
        Libraries::add('foobar', array('path' => __DIR__, 'webroot' => __DIR__));
        $this->assertEqual(__DIR__, Media::webroot('foobar'));
        Libraries::remove('foobar');
        $resources = Libraries::get(true, 'resources');
        $webroot = "{$resources}/media_test/webroot";
        $this->skipIf(!is_writable($resources), "Cannot write test app to resources directory.");
        if (!is_dir($webroot)) {
            mkdir($webroot, 0777, true);
        }
        Libraries::add('media_test', array('path' => "{$resources}/media_test"));
        $this->assertFileExists(Media::webroot('media_test'));
        Libraries::remove('media_test');
        rmdir($webroot);
    }