validateMisspelledAnnotation('Default'); } public function testMisspelledRangeDefinition() { $this->validateMisspelledAnnotation('5xX'); } public function testWrongRangeDefinition() { $this->validateMisspelledAnnotation('6XX'); } protected function validateMisspelledAnnotation(string $response = '') { $annotations = $this->parseComment( '@OA\Get(@OA\Response(response="' . $response . '", description="description"))' ); /* * @see Annotations/Operation.php:187 */ $this->assertOpenApiLogEntryContains( 'Invalid value "' . $response . '" for @OA\Response()->response, expecting "default"' . ', a HTTP Status Code or HTTP ' ); $annotations[0]->validate(); } }