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));
    }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }