public static function getInstance() { if (!isset(self::$instance)) { self::$instance = new MediaWrapper(); } return self::$instance; }
public function testCacheSystem() { require __DIR__ . '/RandomWrapper.php'; MediaWrapper::register(array('RandomWrapper')); $m = MediaWrapper::getInstance()->getWrapper('http://test.com/1982'); $value1 = $m->player(); $value2 = $m->player(); $this->assertEquals($value1, $value2, 'Test if data is fetched from cache.'); }