Example #1
0
 /**
  * Tests none filter
  *
  * @issue   1198
  * @author  Nikolaos Dimopoulos <*****@*****.**>
  * @since   2014-10-10
  */
 public function testAssetsFilterChainCustomFilterWithCssmin()
 {
     $this->markTestSkipped('To be tested');
     $this->specify("The chaining a custom filter with cssmin does not return the correct results", function () {
         $fileName = newFileName('assets_', 'css');
         $this->prepareDI();
         $assets = new PhTAssetsManager();
         $assets->useImplicitOutput(false);
         $css = $assets->collection('css');
         $css->setTargetPath(PATH_CACHE . $fileName);
         $css->addCss(PATH_DATA . '/assets/1198.css');
         $css->addFilter(new Helper\UppercaseFilter());
         $css->addFilter(new Helper\TrimFilter());
         $css->join(true);
         $assets->outputCss('css');
         $expected = 'A{TEXT-DECORATION:NONE;}B{FONT-WEIGHT:BOLD;}';
         $actual = file_get_contents(PATH_CACHE . $fileName);
         cleanFile(PATH_CACHE, $fileName);
         expect($actual)->equals($expected);
     });
 }
Example #2
0
 /**
  * collection tests
  *
  * @author Nikolaos Dimopoulos <*****@*****.**>
  * @since  2014-10-13
  */
 public function testAssetsManagerOutputCssWithoutImplicitOutputFromCollection()
 {
     $this->markTestSkipped('To be tested');
     $this->specify("The outputCss using a collection does not produce the correct result", function () {
         $this->prepareDI();
         $assets = new PhTAssetsManager();
         $assets->collection('footer')->addCss('css/style1.css');
         $footer = $assets->collection('footer');
         $footer->addCss('css/style2.css');
         $assets->useImplicitOutput(false);
         $actual = $assets->outputCss('footer');
         $expected = '<link rel="stylesheet" type="text/css" href="/css/style1.css" />' . PHP_EOL . '<link rel="stylesheet" type="text/css" href="/css/style2.css" />' . PHP_EOL;
         expect($actual)->equals($expected);
     });
 }