/** * Tests custom filters * * @issue 1198 * @author Volodymyr Kolesnykov <*****@*****.**> * @since 2013-09-15 */ public function testAssetsFilterChainCustomFilterWithCssmin() { $this->specify("The chaining a custom filter with cssmin does not return the correct results", function () { $fileName = $this->tester->getNewFileName('assets_', 'css'); $assets = new Manager(); $assets->useImplicitOutput(false); $css = $assets->collection('css'); $css->setTargetPath(PATH_CACHE . $fileName); $css->addCss(PATH_DATA . 'assets/1198.css'); $css->addFilter(new UppercaseFilter()); $css->addFilter(new TrimFilter()); $css->join(true); $assets->outputCss('css'); $expected = 'A{TEXT-DECORATION:NONE;}B{FONT-WEIGHT:BOLD;}'; $actual = file_get_contents(PATH_CACHE . $fileName); $this->tester->cleanFile(PATH_CACHE, $fileName); expect($actual)->equals($expected); }); }
public function useImplicitOutput($implicitOutput) { return parent::useImplicitOutput($implicitOutput); }