public function testTrigger()
{
$e = new Manager();
$e->attach('pre', function ($name) {
return $name . '!';
}, 2);
$e->attach('pre', function ($result) {
return 'Hello, ' . $result;
}, 1);
$e->trigger('pre', array('name' => 'World'));
$results = $e->getResults('pre');
$this->assertEquals(2, count($results));
$this->assertEquals('Hello, World!', $results[1]);
}