SampleControllerTest.php 757 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Test\Michel\Framework\Core\Controller;
  3. use Michel\Framework\Core\Controller\Controller;
  4. use Psr\Http\Message\ResponseInterface;
  5. use Psr\Http\Message\StreamInterface;
  6. use Test\Michel\Framework\Core\Response\ResponseTest;
  7. class SampleControllerTest extends Controller
  8. {
  9. public function __construct(array $middleware)
  10. {
  11. foreach ($middleware as $item) {
  12. $this->middleware($item);
  13. }
  14. }
  15. public function __invoke() :ResponseInterface
  16. {
  17. return new ResponseTest();
  18. }
  19. public function testGet(string $id)
  20. {
  21. return $this->get($id);
  22. }
  23. public function fakeMethod() :ResponseInterface
  24. {
  25. return new ResponseTest();
  26. }
  27. }