Source of file PublicAssetAdapterTest.php
Size: 0,947 Bytes - Last Modified: 2021-12-23T10:27:40+00:00
/var/www/docs.ssmods.com/process/src/tests/php/PublicAssetAdapterTest.php
12345678910111213141516171819202122232425262728293031323334 | <?php namespace SilverStripe\Assets\Tests; use SilverStripe\Assets\Flysystem\PublicAssetAdapter; use SilverStripe\Control\Director; use SilverStripe\Dev\SapphireTest; class PublicAssetAdapterTest extends SapphireTest { protected function setUp(): void { parent::setUp(); Director::config()->set( 'alternate_base_url', 'http://www.mysitem.com/baseurl/' ); } public function testInitBaseURL() { // Test windows paths generate correct url // TODO Fix Filesystem::makeFolder() to use realpath, otherwise this fails in AssetAdapter::__construct() // $base = str_replace('/', '\\', BASE_PATH) . '\\assets\\subdir'; $base = ASSETS_PATH . '/subdir'; $adapter = new PublicAssetAdapter($base); $this->assertEquals( '/baseurl/assets/subdir/dir/file.jpg', $adapter->getPublicUrl('dir/file.jpg') ); } } |