Esempio n. 1
0
 public function testPluginContext()
 {
     $manager = new PluginManager('', '');
     $testPlugin = $this->getMock('Zumba\\Symbiosis\\Test\\Plugin\\MockablePlugin', ['mockMe']);
     $testPlugin->expects($this->once())->method('mockMe');
     $manager->initializePlugin($testPlugin);
     $event = new Event('test', ['val' => true]);
     $event->setPluginContext($manager)->trigger();
 }
Esempio n. 2
0
 public function testEventSpawner()
 {
     $pluginManager = new PluginManager('', '');
     $testPlugin = $this->getMock('Zumba\\Symbiosis\\Test\\Plugin\\MockablePlugin', ['mockMe']);
     $testPlugin->expects($this->once())->method('mockMe');
     $pluginManager->initializePlugin($testPlugin);
     $event = $pluginManager->spawnEvent('test', ['var' => 1]);
     $this->assertInstanceOf('Zumba\\Symbiosis\\Event\\Event', $event);
     $this->assertEquals(['var' => 1], $event->data());
     $event->trigger();
 }