public function testHandleInvokesOutHandlerIfQueueIsExhausted()
{
$triggered = null;
$out = function ($err = null) use(&$triggered) {
$triggered = true;
};
$this->middleware->pipe(function ($req, $res, $next) {
$next($req, $res);
});
$this->middleware->pipe(function ($req, $res, $next) {
$next($req, $res);
});
$this->middleware->pipe(function ($req, $res, $next) {
$next($req, $res);
});
$request = new Request([], [], 'http://local.example.com/foo', 'GET', 'php://memory');
$this->middleware->__invoke($request, $this->response, $out);
$this->assertTrue($triggered);
}