presseportale/tests/Feature/ApiDocumentationTest.php

13 lines
624 B
PHP

<?php
use Tests\TestCase;
test('api v1 documentation is publicly available', function () {
/** @var TestCase $this */
$this->get('/docs/api/v1')
->assertOk()
->assertHeader('content-type', 'application/yaml; charset=UTF-8')
->assertSee('openapi: 3.1.0', false)
->assertSee('/press-releases:', false)
->assertSee('Legacy API keys are no longer supported.', false);
})->skip('OpenAPI-Spec docs/api/v1.yml ist noch nicht erstellt (eigener API-Doku-Track, siehe dev/migration 2026/07-API-MIGRATION.md). Assertions bleiben erhalten; Skip entfernen, sobald die Datei vorliegt.');