Write failing tests for API generator.
Test cases:
- GET /[noun] returns list
- POST /[noun] creates record
- GET /[noun]/:id returns record
- PUT /[noun]/:id updates record
- DELETE /[noun]/:id deletes record
- POST /[noun]/:id/[verb] executes verb
- GraphQL query for each noun
- GraphQL mutation for create/update/delete
- GraphQL mutation for verbs
- GraphQL subscription for events
- OpenAPI spec generated correctly
- Rate limiting enforced
- API key authentication works
Write failing tests for API generator.
Test cases: