/** * Retrieve all plugins * * @return array */ public function getPlugins() { return $this->_plugins->getPlugins(); }
public function testRegisterPluginStackOrderWithAutmaticNumbersIncrementsCorrectly() { $broker = new Plugin\Broker(); $plugin1 = new TestPlugin(); $plugin2 = new ExceptionTestPlugin(); $plugin3 = new TestPlugin2(); $broker->registerPlugin($plugin1, 2); $broker->registerPlugin($plugin2, 3); $broker->registerPlugin($plugin3); $plugins = $broker->getPlugins(); $expected = array(2 => $plugin1, 3 => $plugin2, 4 => $plugin3); $this->assertSame($expected, $plugins); }