Example #1
0
 /**
  * @dataProvider routeProvider
  */
 public function testGetRouteHandlers($pattern, $handlers, $notSupported)
 {
     $route = new Route($pattern);
     foreach ($handlers as $method => $handler) {
         $route->setHandlers($method, $handler, ['*/*']);
     }
     foreach ($handlers as $method => $handler) {
         $handles = $route->getHandlersForMethod($method);
         $this->assertArrayHasKey('*/*', $handles);
     }
     foreach ($notSupported as $method) {
         $handles = $route->getHandlersForMethod($method);
         $this->assertNull($handles);
     }
 }