Ejemplo n.º 1
0
 /**
  * Retrieve all plugins
  *
  * @return array
  */
 public function getPlugins()
 {
     return $this->_plugins->getPlugins();
 }
Ejemplo n.º 2
0
 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);
 }