| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | 
							- <?php
 - 
 - /*
 -  * This file is part of the Assetic package, an OpenSky project.
 -  *
 -  * (c) 2010-2011 OpenSky Project Inc
 -  *
 -  * For the full copyright and license information, please view the LICENSE
 -  * file that was distributed with this source code.
 -  */
 - 
 - namespace Assetic\Test\Asset;
 - 
 - use Assetic\Asset\HttpAsset;
 - 
 - class HttpAssetTest extends \PHPUnit_Framework_TestCase
 - {
 -     const JQUERY = 'https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js';
 - 
 -     public function testGetLastModified()
 -     {
 -         $asset = new HttpAsset(self::JQUERY);
 -         $this->assertInternalType('integer', $asset->getLastModified(), '->getLastModified() returns an integer');
 -     }
 - 
 -     public function testProtocolRelativeUrl()
 -     {
 -         $asset = new HttpAsset(substr(self::JQUERY, 6));
 -         $asset->load();
 -         $this->assertNotEmpty($asset->getContent());
 -     }
 - 
 -     public function testMalformedUrl()
 -     {
 -         $this->setExpectedException('InvalidArgumentException');
 - 
 -         new HttpAsset(__FILE__);
 -     }
 - 
 -     public function testInvalidUrl()
 -     {
 -         $this->setExpectedException('RuntimeException');
 - 
 -         $asset = new HttpAsset('http://invalid.com/foobar');
 -         $asset->load();
 -     }
 - 
 -     public function testSourceMetadata()
 -     {
 -         $asset = new HttpAsset(self::JQUERY);
 -         $this->assertEquals('https://ajax.googleapis.com', $asset->getSourceRoot(), '->__construct() set the source root');
 -         $this->assertEquals('ajax/libs/jquery/1.6.1/jquery.min.js', $asset->getSourcePath(), '->__construct() set the source path');
 -     }
 - }
 
 
  |