Phrozn\Site\View\Less::getOutputFile PHP Method

getOutputFile() public method

Get output file path
public getOutputFile ( ) : string
return string
    public function getOutputFile()
    {
        if (!$this->outputFile) {
            $path = new OutputFile($this);
            $this->setOutputFile($path->get());
        }
        return $this->outputFile;
    }

Usage Example

Ejemplo n.º 1
0
    public function testViewCompiling()
    {
        $less = dirname(__FILE__) . '/styles/style.less';
        $css = dirname(__FILE__) . '/styles/style.css';
        $path = dirname(__FILE__) . '/out'; 
        $view = new View($less, $path);

        $this->assertSame('style.less', basename($view->getInputFile()));
        $this->assertSame('style.css', basename($view->getOutputFile()));

        @unlink($path . '/styles/style.css');
        $this->assertFalse(is_readable($path . '/styles/style.css'));

        $rendered = $view->compile();

        $this->assertTrue(is_readable($path . '/styles/style.css'));

        $loaded = file_get_contents($css);
        $this->assertSame(trim($loaded), trim($rendered));

        // load from out
        $loaded = file_get_contents($path . '/styles/style.css');
        $this->assertSame(trim($loaded), trim($rendered));

        // cleanup
        unlink($path . '/styles/style.css');
    }