RouteFilterTest.php 623 B

1234567891011121314151617181920212223242526
  1. <?php use Laravel\Routing\Filter;
  2. class RouteFilterTest extends PHPUnit_Framework_TestCase {
  3. public function test_simple_filters_can_be_called()
  4. {
  5. $filters = array(
  6. 'simple' => function()
  7. {
  8. return 'simple';
  9. },
  10. 'parameters' => function($one, $two, $three = null)
  11. {
  12. return $one.'|'.$two.'|'.$three;
  13. },
  14. );
  15. Filter::register($filters);
  16. $this->assertEquals(Filter::run(array('simple'), array(), true), 'simple');
  17. $this->assertEquals(Filter::run(array('parameters:1,2'), array(), true), '1|2|');
  18. $this->assertEquals(Filter::run(array('parameters:1,2'), array(3), true), '3|1|2');
  19. }
  20. }