public function testMicroBeforeHandlers()
{
$this->specify("Micro::before event handlers don't work as expected", function () {
$trace = [];
$app = new Micro();
$app->before(function () use(&$trace) {
$trace[] = 1;
return false;
});
$app->before(function () use(&$trace) {
$trace[] = 1;
return false;
});
$app->map("/blog", function () use(&$trace) {
$trace[] = 1;
});
$app->handle("/blog");
expect($trace)->count(1);
});
}