function testRemovePlugin() { $plugin = new MockPlugin($this); $plugin->setReturnValue('getId', 123); $priority_dao = new MockPriorityPluginHookDao($this); $priority_dao->expectOnce('deleteByPluginId', array(123)); $priority_dao->setReturnValue('deleteByPluginId', true); $phgm = new PluginHookPriorityManagerTestVersion($this); $phgm->setReturnReference('_getPriorityPluginHookDao', $priority_dao); $this->assertTrue($phgm->removePlugin($plugin)); }
function testEnablePlugin() { //The plugins $plugin = new MockPlugin($this); $plugin->setReturnValue('canBeMadeAvailable', true); //The plugin factory $plugin_factory = new MockPluginFactory($this); $plugin_factory->expectOnce('availablePlugin'); $site_cache = mock('SiteCache'); expect($site_cache)->invalidatePluginBasedCaches()->once(); //The plugins manager $pm = new PluginManager($plugin_factory, mock('EventManager'), $site_cache, mock('ForgeUpgradeConfig')); $pm->availablePlugin($plugin); }
function testEnablePlugin() { //The plugins $plugin = new MockPlugin($this); $plugin->setReturnValue('canBeMadeAvailable', true); //The plugin factory $plugin_factory = new MockPluginFactory($this); $plugin_factory->expectOnce('availablePlugin'); //The plugins manager $pm = new PluginManagerTestVersion($this); $pm->setReturnReference('_getPluginFactory', $plugin_factory); $pm->availablePlugin($plugin); }