Example #1
0
 /**
  * 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);
     });
 }
Example #2
0
 public function useImplicitOutput($implicitOutput)
 {
     return parent::useImplicitOutput($implicitOutput);
 }