public function testGenerateReturnsSourceFilePaths() { $res = $this->object->generate(); $this->assertInternalType('array', $res[0]->sourceFiles); $this->assertCount(3, $res[0]->sourceFiles); $this->assertFileExists($res[0]->sourceFiles[0]); }
/** * Generate compiled file(s) and render link(s) */ public function render() { $hasArgs = func_num_args() > 0; if ($hasArgs) { $backup = $this->compiler->getFileCollection(); $newFiles = new FileCollection($backup->getRoot()); $newFiles->addFiles(func_get_args()); $this->compiler->setFileCollection($newFiles); } // remote files foreach ($this->compiler->getFileCollection()->getRemoteFiles() as $file) { echo $this->getElement($file), PHP_EOL; } foreach ($this->compiler->generate() as $file) { echo $this->getElement($this->tempPath . '/' . $file->file . '?' . $file->lastModified), PHP_EOL; } if ($hasArgs) { $this->compiler->setFileCollection($backup); } }