public function testPackageContents()
 {
     $package = new Kwf_Assets_Package($this->_list, 'Frontend');
     $contents = $package->getPackageContents('text/javascript', 'en', 0, false)->getFileContents();
     $contents = trim($contents);
     $contents = str_replace("\n\n", "\n", $contents);
     $this->assertEquals("foo;\nbar;", $contents);
     $contents = $package->getPackageContents('text/css', 'en', 0, false)->getFileContents();
     $contents = trim($contents);
     $contents = str_replace("\n\n", "\n", $contents);
     $this->assertEquals("testComponentCss", $contents);
 }
 public function testPackage()
 {
     $package = new Kwf_Assets_Package($this->_list, 'Foo');
     $c = $package->getPackageContents('text/javascript', 'en', 0, false)->getFileContents();
     $this->assertContains("('kwf/responsive-el')('.test123', [350,400])", $c);
     $this->assertContains("('kwf/responsive-el')('.test456', [350])", $c);
 }
 public function testPackageContents3()
 {
     $package = new Kwf_Assets_Package($this->_list, 'Kwf.Assets.ModuleDeps.C');
     $c = $package->getPackageContents('text/javascript', 'en', 0, false);
     $c = $c->getFileContents();
     $this->assertContains('console.log("C")', $c);
 }
 public function getPackageContents($mimeType, $language, $includeSourceMapComment = true)
 {
     $ret = parent::getPackageContents($mimeType, $language, $includeSourceMapComment);
     if ($mimeType == 'text/javascript; defer') {
         $ret = Kwf_Assets_Package_Filter_LoadDeferred::filter($ret);
     }
     return $ret;
 }
 public function testPackageContents()
 {
     $package = new Kwf_Assets_Package($this->_list, 'Frontend');
     $contents = $package->getPackageContents('text/css', 'en', 0, false)->getFileContents();
     $contents = trim($contents);
     $contents = str_replace("\n\n", "\n", $contents);
     $this->assertEquals(".kwfAssetsComponentsTestComponent2{testComponent:1}\n.kwfAssetsComponentsTestComponent2{testComponent:2}\n" . ".kwfAssetsComponentsTestComponent3{testComponent:1}\n.kwfAssetsComponentsTestComponent3{testComponent:3}", $contents);
 }
 public function testPackageContentsSameDepTwice()
 {
     $package = new Kwf_Assets_Package($this->_list, 'Test3');
     $contents = $package->getPackageContents('text/javascript', 'en', 0, false)->getFileContents();
     $contents = trim($contents);
     $contents = str_replace("\n\n", "\n", $contents);
     $this->assertEquals("foo2;\nbar2;\nfoo;\nbar;", $contents);
 }
Exemple #7
0
 public function testIt()
 {
     $package = new Kwf_Assets_Package(new Kwf_Assets_DefaultDependencies_TestProviderList(), 'Foo');
     $contents = $package->getPackageContents('text/javascript', 'en', 0, false)->getFileContents();
     $contents = trim($contents);
     $contents = str_replace("\n\n", "\n", $contents);
     $this->assertEquals("bar;\nfoo;", $contents);
 }
 public function testIt()
 {
     $pl = new Kwf_Assets_Filter_GeneralPackageFilter_TestProviderList();
     $p = new Kwf_Assets_Package($pl, 'Foo');
     $c = $p->getPackageContents('text/css', 'en', false);
     $this->assertEquals($c->getFileContents(), "body { color: #ff0000; }");
     Kwf_Assets_Filter_GeneralPackageFilter_Dependency::$contents = 'body { color: $blue; }';
     Kwf_Assets_Filter_GeneralPackageFilter_Dependency::$mtime = time();
     $pl = new Kwf_Assets_Filter_GeneralPackageFilter_TestProviderList();
     $p = new Kwf_Assets_Package($pl, 'Foo');
     $c = $p->getPackageContents('text/css', 'en', false);
     $this->assertEquals($c->getFileContents(), "body { color: #0000ff; }");
 }
 public function testIt()
 {
     $pl = new Kwf_Assets_Filter_GeneralDepFilter_TestProviderList();
     $p = new Kwf_Assets_Package($pl, 'Foo1');
     $c = $p->getPackageContents('text/css', 'en', false);
     $this->assertEquals($c->getFileContents(), "p { color: blue; }\nbody { color: #ff0000; }");
     //modify contents + mtime and make sure caches are updated correctly
     Kwf_Assets_Filter_GeneralDepFilter_Dependency1::$contents = 'body { color: $blue; }';
     Kwf_Assets_Filter_GeneralDepFilter_Dependency1::$mtime = time();
     $pl = new Kwf_Assets_Filter_GeneralDepFilter_TestProviderList();
     $p = new Kwf_Assets_Package($pl, 'Foo1');
     $c = $p->getPackageContents('text/css', 'en', false);
     $this->assertEquals($c->getFileContents(), "p { color: blue; }\nbody { color: #0000ff; }");
 }
 public function testPackageContents()
 {
     $package = new Kwf_Assets_Package($this->_list, 'C');
     $c = $package->getPackageContents('text/javascript', 'en', 0, false)->getFileContents();
     $this->assertEquals("B\nA\nD\nC", $c);
 }