/** * Method to test reset(). * * @return void * * @covers Windwalker\Script\AbstractScriptManager::reset */ public function testReset() { CoreScript::requireJS(); $inited = $this->readAttribute('Windwalker\\Script\\AbstractScriptManager', 'inited'); $this->assertEquals(array('a03e9ce134099d2bd410bdc53e8abb7d3f95c397' => true), $inited['Windwalker\\Script\\CoreScript']['Windwalker\\Script\\CoreScript::requireJS']); StubScript::reset(); $inited = $this->readAttribute('Windwalker\\Script\\AbstractScriptManager', 'inited'); $this->assertEquals(array('a03e9ce134099d2bd410bdc53e8abb7d3f95c397' => true), $inited['Windwalker\\Script\\CoreScript']['Windwalker\\Script\\CoreScript::requireJS']); AbstractScriptManager::reset(); $inited = $this->readAttribute('Windwalker\\Script\\AbstractScriptManager', 'inited'); $this->assertEmpty($inited); CoreScript::requireJS(); StubScript::reset(true); $inited = $this->readAttribute('Windwalker\\Script\\AbstractScriptManager', 'inited'); $this->assertEmpty($inited); }
/** * Method to test requireJS(). * * @return void * * @covers Windwalker\Script\CoreScript::requireJS * @TODO Implement testRequireJS(). */ public function testRequireJS() { CoreScript::requireJS(); $url = \JUri::root(true) . '/libraries/windwalker/resource/asset/js/core/require.js'; $this->assertEquals($url, $this->doc->getLastScript()); }