Example #1
0
 /**
  * Reset instance
  */
 public static function reset()
 {
     self::$instance->assetsRevision = null;
     self::$instance->collection = null;
     self::$instance->collections = [];
     self::$instance->resources = [];
     self::$instance->collection(self::DEFAULT_COLLECTION_NAME);
 }
Example #2
0
 public function testExtOutput()
 {
     \Serebro\Assets\Manager::reset();
     $am = \Serebro\Assets\Manager::getInstance();
     $ar = new \Serebro\Assets\Revision('prod');
     $ar->setRevisionMap(self::$revisionMap);
     $ar->setPrefix('http://example.com');
     $resource = new \NewResourceType('file.test', true, ['data-id' => '12345']);
     $am->setRevisionManager($ar)->add($resource);
     $expected = '<test data-id="12345" type="test/test" src="http://example.com/test/file-f914a832.test"></test>';
     $this->assertEquals($expected, $am->output('head', '\\NewResourceType'));
     \Serebro\Assets\Manager::setResourceTypes(['test' => '\\NewResourceType']);
     $this->assertEquals($expected, $am->output('head', 'test'));
 }