Browse Source

added after filter tests.

Taylor Otwell 13 years ago
parent
commit
1264a7dd8d
1 changed files with 22 additions and 0 deletions
  1. 22 0
      tests/Cases/Routing/RouteFilterTest.php

+ 22 - 0
tests/Cases/Routing/RouteFilterTest.php

@@ -23,4 +23,26 @@ class RouteFilterTest extends PHPUnit_Framework_TestCase {
 		$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'));
+	}
+
 }