Example #1
0
 public function testConditionSuccess()
 {
     $postMessageConstraint = function (Request $request) {
         if ($request->getMethod() == RequestMethod::POST) {
             return true;
         }
         return false;
     };
     $route = new Route('/dir/sample.html', function () {
         // ...
     });
     $route->addConstraint($postMessageConstraint);
     $request = new Request();
     $request->setRequestUri('/dir/sample.html');
     $request->setMethod(RequestMethod::POST);
     $this->assertTrue($route->matches($request));
 }