diff --git a/tests/Cases/Routing/RouteFilterTest.php b/tests/Cases/Routing/RouteFilterTest.php index e9305b74..f8311729 100644 --- a/tests/Cases/Routing/RouteFilterTest.php +++ b/tests/Cases/Routing/RouteFilterTest.php @@ -23,4 +23,26 @@ public function test_simple_filters_can_be_called() $this->assertEquals(Filter::run(array('parameters:1,2'), array(3), true), '3|1|2'); } + public function test_after_filters_are_called() + { + $filters = array( + 'after1' => function() + { + define('ROUTE_FILTER_AFTER_1', 1); + }, + + 'after2' => function() + { + define('ROUTE_FILTER_AFTER_2', 2); + }, + ); + + Filter::register($filters); + + Filter::run(array('after1', 'after2')); + + $this->assertTrue(defined('ROUTE_FILTER_AFTER_1')); + $this->assertTrue(defined('ROUTE_FILTER_AFTER_2')); + } + } \ No newline at end of file