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