BadResponseApplication.php 948 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace TestApp\Http;
  3. use Cake\Http\BaseApplication;
  4. use Psr\Http\Message\ResponseInterface;
  5. use Psr\Http\Message\ServerRequestInterface;
  6. class BadResponseApplication extends BaseApplication
  7. {
  8. /**
  9. * @param \Cake\Http\MiddlewareQueue $middleware The middleware stack to set in your App Class
  10. * @return \Cake\Http\MiddlewareQueue
  11. */
  12. public function middleware($middleware)
  13. {
  14. $middleware->add(function ($req, $res, $next) {
  15. return 'Not a response';
  16. });
  17. return $middleware;
  18. }
  19. /**
  20. * @param \Psr\Http\Message\ServerRequestInterface $request The request
  21. * @param \Psr\Http\Message\ResponseInterface $request The response
  22. * @param callable $next The next middleware
  23. * @return \Psr\Http\Message\ResponseInterface
  24. */
  25. public function __invoke(ServerRequestInterface $request, ResponseInterface $response, $next)
  26. {
  27. return $res;
  28. }
  29. }