ZendTest\Stratigility\MiddlewarePipeTest::testCanUseDecoratedRequestAndResponseDirectly PHP Метод

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

    public function testCanUseDecoratedRequestAndResponseDirectly()
    {
        $baseRequest = new Request([], [], 'http://local.example.com/foo', 'GET', 'php://memory');
        $request = new RequestDecorator($baseRequest);
        $response = new ResponseDecorator($this->response);
        $executed = false;
        $middleware = $this->middleware;
        $middleware->pipe(function ($req, $res, $next) use($request, $response, &$executed) {
            $this->assertSame($request, $req);
            $this->assertSame($response, $res);
            $executed = true;
        });
        $middleware($request, $response, function ($err = null) {
            $this->fail('Next should not be called');
        });
        $this->assertTrue($executed);
    }
MiddlewarePipeTest