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

testMicroBeforeHandlers() public method

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