PublicEventsTest.php 774 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Tests\Application;
  3. use ApiPlatform\Symfony\Bundle\Test\ApiTestCase;
  4. class PublicEventsTest extends ApiTestCase
  5. {
  6. public function testEvents(): void
  7. {
  8. // on fait un get sur /api/public/events
  9. $response = static::createClient()->request('GET', '/api/public/events');
  10. // on vérifie que le code de retour est 200
  11. $this->assertResponseIsSuccessful();
  12. // on vérifie que le json contient bien les données attendues
  13. $this->assertJsonContains([
  14. '@context' => '/api/contexts/PublicEvent',
  15. '@id' => '/api/public/events',
  16. '@type' => 'hydra:Collection',
  17. 'hydra:totalItems' => 1,
  18. 'hydra:member' => [
  19. ["name" => "My Event"]
  20. ],
  21. ]);
  22. }
  23. }