protected function checkDynamicRoute(ServerRequestInterface $request, Route $route) { $resource = $route->getResource(); if (preg_match('#' . $resource->getCompiledPath() . '#', $request->getUri()->getPath(), $params) == count($resource->getParams())) { array_shift($params); return $this->matches->getInstance($route, array_combine($resource->getParams(), $params)); } }
/** * @depends testConstructorSetsAttributes */ public function testGetResourceReturnsResource() { $given = $expected = new Resource('/hello'); $instance = new Route(['GET'], $given, $this->dummyHandler); $this->assertEquals($expected, $instance->getResource()); }