Phalcon\Test\Unit\Mvc\MicroTest::testMicroFinishHandlers PHP Method

testMicroFinishHandlers() public method

    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);
        });
    }