public function testCanAddModuleAsShim() { $amdConfig = new Elgg_Amd_Config(); $amdConfig->addModule('jquery.form', array('exports' => 'jquery.fn.ajaxform')); $configArray = $amdConfig->getConfig(); $this->assertArrayHasKey('jquery.form', $configArray['shim']); $this->assertEquals(array('exports' => 'jquery.fn.ajaxform'), $configArray['shim']['jquery.form']); }
/** * AMD Config factory * * @param Elgg_Di_ServiceProvider $c Dependency injection container * @return Elgg_Amd_Config */ protected function getAmdConfig(Elgg_Di_ServiceProvider $c) { $obj = new Elgg_Amd_Config(); $obj->setBaseUrl(_elgg_get_simplecache_root() . "js/"); return $obj; }