Example #1
0
 public function testSetRequisites()
 {
     $route = new Route("/");
     $route->setRequisites(array("lang" => "en|fr"));
     $this->assertEquals(array("lang" => "en|fr"), $route->getRequisites());
     $route->setRequisites(array("lang" => "en|fr", "id" => "\\d+"));
     $this->assertEquals(array("id" => "\\d+", "lang" => "en|fr"), $route->getRequisites());
     // add another requisite
     $route->setRequisite("username", "[A-z_0-1]+");
     $this->assertEquals(array("id" => "\\d+", "lang" => "en|fr", "username" => "[A-z_0-1]+"), $route->getRequisites());
 }