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