Example #1
0
 public function assetProvider()
 {
     $attempt = [];
     $resp = new \Packaged\Dispatch\AssetResponse();
     foreach (\Packaged\Dispatch\AssetResponse::getExtensions() as $ext) {
         $attempt[] = [$ext, $resp->assetByExtension($ext)];
     }
     return $attempt;
 }
Example #2
0
 public function testCustomType()
 {
     $exts = \Packaged\Dispatch\AssetResponse::getExtensions();
     $this->assertFalse(array_search('mock', $exts));
     $builder = new \Packaged\Dispatch\AssetResponse();
     $this->assertInstanceOf('\\Packaged\\Dispatch\\Assets\\UnknownAsset', $builder->assetByExtension('mock'));
     \Packaged\Dispatch\AssetResponse::addAssetType('mock', new MockAssetType());
     $asset = $builder->assetByExtension('mock');
     $this->assertInstanceOf('\\MockAssetType', $asset);
     $this->assertEquals('mock', $asset->getExtension());
     $this->assertEquals('mock/asset', $asset->getContentType());
 }