/** * Retrieve a plugin or plugins by class * * @param string $class * @return false|Zend_Controller_Plugin_Abstract|array */ public function getPlugin($class) { return $this->_plugins->getPlugin($class); }
public function testGetPluginByNameReturnsArray() { $broker = new Zend_Controller_Plugin_Broker(); $plugin = new Zend_Controller_Plugin_BrokerTest_TestPlugin(); $broker->registerPlugin($plugin); $plugin2 = new Zend_Controller_Plugin_BrokerTest_TestPlugin(); $broker->registerPlugin($plugin2); $retrieved = $broker->getPlugin('Zend_Controller_Plugin_BrokerTest_TestPlugin'); $this->assertTrue(is_array($retrieved)); $this->assertEquals(2, count($retrieved)); $this->assertSame($plugin, $retrieved[0]); $this->assertSame($plugin2, $retrieved[1]); }