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); }
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); }