mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-13 04:04:12 +02:00
[ticket/15389] Match multiple events in dispatcher in php_exporter
I've also improved some regular expressions PHPBB3-15389
This commit is contained in:
@@ -29,5 +29,21 @@ class phpbb_event_dispatcher_test extends phpbb_test_case
|
||||
$result = $dispatcher->trigger_event('core.test_event', compact($vars));
|
||||
|
||||
$this->assertSame(array('foo' => 'foo2', 'bar' => 'bar2'), $result);
|
||||
|
||||
// Test migrating events
|
||||
$dispatcher->addListener('core.foo_br', function(\phpbb\event\data $event) {
|
||||
$event['pi'] = '3.14159';
|
||||
});
|
||||
$dispatcher->addListener('core.foo_bar', function(\phpbb\event\data $event) {
|
||||
$event['pi'] = '3.1';
|
||||
});
|
||||
|
||||
|
||||
$pi = '3';
|
||||
|
||||
$vars = array('pi');
|
||||
$result = $dispatcher->trigger_event(['core.foo_bar', 'core.foo_br'], compact($vars));
|
||||
|
||||
$this->assertSame(array('pi' => '3.14159'), $result);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user