Phalcon\Test\Unit\Assets\ManagerTest::testTargetLocal PHP Method

testTargetLocal() public method

Tests setting local target
Since: 2013-10-25
Author: Serghei Iakovlev ([email protected])
Author: Dreamszhu ([email protected])
public testTargetLocal ( )
    public function testTargetLocal()
    {
        $this->specify("Setting local target does not works correctly", function () {
            $I = $this->tester;
            $file = md5(microtime(true)) . '.js';
            $assets = new Manager();
            $assets->useImplicitOutput(false);
            $assets->collection('js')->addJs(PATH_DATA . 'assets/jquery.js')->join(true)->addFilter(new Jsmin())->setTargetPath(PATH_OUTPUT . "tests/assets/{$file}")->setTargetLocal(false)->setPrefix('//phalconphp.com/')->setTargetUri('js/jquery.js');
            expect($assets->outputJs('js'))->equals('<script type="text/javascript" src="//phalconphp.com/js/jquery.js"></script>' . PHP_EOL);
            $I->seeFileFound(PATH_OUTPUT . "tests/assets/{$file}");
            $I->deleteFile(PATH_OUTPUT . "tests/assets/{$file}");
        });
    }