Example #1
0
 public function testCachebusterFile()
 {
     Asset::$js = array();
     Asset::$css = array();
     Asset::$hash = array();
     Asset::setCachebuster('tests/cache.json');
     $this->assertEquals(Asset::$hash, array('1.js' => '27f771f4d8aeea4878c2b5ac39a2031f', '3.js' => '82f0e3247f8516bd91abcdbed83c71c0', '2.css' => '42b98f2980dc1366cf1d2677d4891eda'));
     Asset::add(array('1.js', '2.js', '3.js'));
     Asset::add(array('1.css', '2.css', '3.css'));
     $this->expectOutputString('/1.js?27f771f4d8aeea4878c2b5ac39a2031f,/2.js,/3.js?82f0e3247f8516bd91abcdbed83c71c0,/1.css,/2.css?42b98f2980dc1366cf1d2677d4891eda,/3.css,', Asset::jsRaw(','), Asset::cssRaw(','));
 }