public function testRunsAllStepsInCorrectOrder() { $router = RouteMaker::routeToTest(); $router->run(); $controller = $router->route->controller; $stack = $controller->getStack(); $this->assertTrue($stack === array("before", "fn", "after")); }
public function testExecutesInCorrectOrder() { $router = RouteMaker::routeToTest(); $router->run(); $this->assertEquals(array('before', 'fn', 'after'), $router->route->controller->stackorder); }