public function testMiddlewareRequestPathMustBeTrimmedOffWithPipeRoutePath()
{
$request = new Request([], [], 'http://local.example.com/foo/bar', 'GET', 'php://memory');
$executed = false;
$this->middleware->pipe('/foo', function ($req, $res, $next) use(&$executed) {
$this->assertEquals('/bar', $req->getUri()->getPath());
$executed = true;
});
$this->middleware->__invoke($request, $this->response, $this->createFinalHandler());
$this->assertTrue($executed);
}