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