UserControllerTest.php 586 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace Test\Michel\Framework\Core\Controller;
  3. use Michel\Attribute\Route;
  4. use Michel\Framework\Core\Controller\Controller;
  5. use Psr\Http\Message\ResponseInterface;
  6. use Test\Michel\Framework\Core\Response\ResponseTest;
  7. class UserControllerTest extends Controller
  8. {
  9. public function __construct(array $middleware)
  10. {
  11. foreach ($middleware as $item) {
  12. $this->middleware($item);
  13. }
  14. }
  15. #[Route('/users', name: 'users')]
  16. public function users() :ResponseInterface
  17. {
  18. return new ResponseTest();
  19. }
  20. }