/** * @test */ public function generatesSanePluginName() { $plugin = new RandomizeNamePlugin(); $plugin2 = new RandomizeNamePlugin(); $this->manager->addPlugin($plugin); $this->manager->addPlugin($plugin2); $plugins = $this->manager->getPlugins(); $this->assertCount(2, $plugins); }
/** * @param Plugin $plugin * @param array $profiles Profiles to add to, empty array to add to all profiles * @param string $name * @return FileLibrary */ public function addPlugin(Plugin $plugin, $profiles = array(), $name = null) { $plugin->attachTo($this); $this->pluginManager->addPlugin($plugin, $profiles, $name); return $this; }