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->assertOpenApiLogEntryStartsWith( 'Invalid value "'.$response.'" for @OA\Response()->response, expecting "default"' . ', a HTTP Status Code or HTTP ' ); $annotations[0]->validate(); } }