- $data = array(0 => 'woot');
- $pluginManager->executeHooks('random', $data);
- $this->assertEquals('woot', $data[1]);
+ $data = [0 => 'woot'];
+ $this->pluginManager->executeHooks('random', $data);
+
+ static::assertCount(2, $data);
+ static::assertSame('woot', $data[1]);
+
+ $data = [0 => 'woot'];
+ $this->pluginManager->executeHooks('random', $data, array('target' => 'test'));
+
+ static::assertCount(2, $data);
+ static::assertSame('page test', $data[1]);
+
+ $data = [0 => 'woot'];
+ $this->pluginManager->executeHooks('random', $data, array('loggedin' => true));