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