public function testGetByAction()
 {
     $collection = new RouteCollection();
     $collection->add($route = new Route('GET', '/test', ['controller' => 'narrowspark']));
     $this->assertSame($route, $collection->getByAction('narrowspark'));
     $this->assertNull($collection->getByAction('PATCH/test2'));
 }
Beispiel #2
0
 /**
  * Add a route to the underlying route collection.
  *
  * @param array|string               $methods
  * @param string                     $uri
  * @param \Closure|array|string|null $action
  *
  * @return \Viserio\Contracts\Routing\Route
  */
 protected function addRoute($methods, string $uri, $action) : RouteContract
 {
     return $this->routes->add($this->createRoute($methods, $uri, $action));
 }