PhlyTest\Conduit\MiddlewarePipeTest::testMiddlewareRequestPathMustBeTrimmedOffWithPipeRoutePath PHP Метод

testMiddlewareRequestPathMustBeTrimmedOffWithPipeRoutePath() публичный Метод

    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);
    }