RouteIsTest.php 946 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. class RouteIsTest extends PHPUnit_Framework_TestCase {
  3. public function setUp()
  4. {
  5. $route = new System\Route(null, null);
  6. $route->callback = array('name' => 'test', 'do' => function() {});
  7. System\Request::$route = $route;
  8. }
  9. public function tearDown()
  10. {
  11. System\Request::$route = null;
  12. }
  13. public function testRouteIsReturnsFalseWhenNoName()
  14. {
  15. $route = new System\Route(null, null);
  16. $route->callback = function() {};
  17. System\Request::$route = $route;
  18. $this->assertFalse(System\Request::route_is('test'));
  19. $this->assertFalse(System\Request::route_is_test());
  20. }
  21. public function testRouteIsReturnsFalseWhenWrongName()
  22. {
  23. $this->assertFalse(System\Request::route_is('something'));
  24. $this->assertFalse(System\Request::route_is_something());
  25. }
  26. public function testRouteIsReturnsTrueWhenMatch()
  27. {
  28. $this->assertTrue(System\Request::route_is('test'));
  29. $this->assertTrue(System\Request::route_is_test());
  30. }
  31. }