Пример #1
0
 public function testSetGetBaseURLs()
 {
     $helper = new AssetsHelper();
     $helper->setBaseURLs('http://www.example.com/');
     $this->assertEquals(array('http://www.example.com'), $helper->getBaseURLs(), '->setBaseURLs() removes the / at the of an absolute base path');
     $helper->setBaseURLs(array('http://www1.example.com/', 'http://www2.example.com/'));
     $URLs = array();
     for ($i = 0; $i < 20; $i++) {
         $URLs[] = $helper->getBaseURL($i);
     }
     $URLs = array_values(array_unique($URLs));
     sort($URLs);
     $this->assertEquals(array('http://www1.example.com', 'http://www2.example.com'), $URLs, '->getBaseURL() returns a random base URL if several are given');
     $helper->setBaseURLs('');
     $this->assertEquals('', $helper->getBaseURL(1), '->getBaseURL() returns an empty string if no base URL exist');
 }
Пример #2
0
 public function testMagicToString()
 {
     $assetHelper = new AssetsHelper();
     $assetHelper->setBaseURLs('');
     $helper = new StylesheetsHelper($assetHelper);
     $helper->add('foo', array('media' => 'ba>'));
     $this->assertEquals('<link href="/foo" rel="stylesheet" type="text/css" media="ba&gt;" />' . "\n", $helper->__toString(), '->__toString() converts the stylesheet configuration to HTML');
 }
Пример #3
0
 public function testMagicToString()
 {
     $assetHelper = new AssetsHelper();
     $assetHelper->setBaseURLs('');
     $helper = new JavascriptsHelper($assetHelper);
     $helper->add('foo', array('class' => 'ba>'));
     $this->assertEquals('<script type="text/javascript" src="/foo" class="ba&gt;"></script>' . "\n", $helper->__toString(), '->__toString() converts the JavaScript configuration to HTML');
 }