Beispiel #1
0
 public function testScriptsPaths()
 {
     $view = new View\Less();
     $view->setInputRootDir('/var/www/phrekyll-test/');
     $view->setInputFile('/var/www/phrekyll-test/scripts/some-entry.js')->setOutputDir('/var/www/output');
     $path = new OutputPath\Script($view);
     $this->assertSame('/var/www/output/scripts/some-entry.js', $path->get());
     $view->setInputFile('/var/www/phrekyll-test/scripts/sub/folder/some-entry.js')->setOutputDir('/var/www/output');
     $path->setView($view);
     $this->assertSame('/var/www/output/scripts/sub/folder/some-entry.js', $path->get());
     $view->setInputFile('/var/www/phrekyll-test/sub/folder/some-entry.js')->setOutputDir('/var/www/output');
     $path->setView($view);
     $this->assertSame('/var/www/output/sub/folder/some-entry.js', $path->get());
 }
Beispiel #2
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);
     $view->setInputRootDir(dirname(__FILE__));
     $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');
 }