public function testWillNotDecorateCallableErrorMiddlewareDuringPipingEvenWithResponsePrototypePresent($middleware)
{
$pipeline = new MiddlewarePipe();
$pipeline->setResponsePrototype($this->response);
$pipeline->pipe($middleware);
$r = new ReflectionProperty($pipeline, 'pipeline');
$r->setAccessible(true);
$queue = $r->getValue($pipeline);
$route = $queue->dequeue();
$this->assertSame($middleware, $route->handler);
}