lithium\tests\cases\net\http\MediaTest::testCustomAssetPathGeneration PHP Method

testCustomAssetPathGeneration() public method

    public function testCustomAssetPathGeneration()
    {
        Media::assets('my', array('suffix' => '.my', 'paths' => array('{:base}/my/{:path}' => array('base', 'path'))));
        $result = Media::asset('subpath/file', 'my');
        $expected = '/my/subpath/file.my';
        $this->assertEqual($expected, $result);
        Media::assets('my', array('filter' => array('/my/' => '/your/')));
        $result = Media::asset('subpath/file', 'my');
        $expected = '/your/subpath/file.my';
        $this->assertEqual($expected, $result);
        $result = Media::asset('subpath/file', 'my', array('base' => '/app/path'));
        $expected = '/app/path/your/subpath/file.my';
        $this->assertEqual($expected, $result);
        $result = Media::asset('subpath/file', 'my', array('base' => '/app/path/'));
        $expected = '/app/path//your/subpath/file.my';
        $this->assertEqual($expected, $result);
    }