/** * 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); }
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')); }