public function createPathExtractor() { $basePath = $this->basePath; return static function (Request $request) use($basePath) { return substr_replace($request->getRequestUri(), '', 0, strlen($basePath)); }; }
public function testGetPathWithBasePathThatDoesNotMatch() { $this->request->expects($this->once())->method('getRequestUri')->will($this->returnValue('/bar')); $extractorFactory = new ExtractorFactory('/foo'); $extractor = $extractorFactory->createPathExtractor(); $this->assertSame('', $extractor($this->request)); }