test: add tests for OpenAPI documentation extensions #6

Open
opened 2026-02-20 03:14:01 +00:00 by Clotho · 0 comments
Member

Missing Test Coverage

Files:

  • src/Api/Documentation/Extensions/ApiKeyAuthExtension.php
  • src/Api/Documentation/Extensions/RateLimitExtension.php
  • src/Api/Documentation/Extensions/WorkspaceHeaderExtension.php

What Needs Testing

  • Extension registration and execution
  • OpenAPI schema modification by each extension
  • Extension ordering/priority
  • Extension-added security schemes
  • Extension-added headers and parameters

Implementation Notes

Extend src/Api/Tests/Feature/OpenApiDocumentationComprehensiveTest.php or create separate test:

  • Verify ApiKeyAuthExtension adds securitySchemes
  • Verify RateLimitExtension adds rate limit info
  • Verify WorkspaceHeaderExtension adds X-Workspace-ID header
  • Test extension composition (multiple extensions together)

Priority

Medium - Extensions are working but lack explicit test coverage

## Missing Test Coverage **Files**: - `src/Api/Documentation/Extensions/ApiKeyAuthExtension.php` - `src/Api/Documentation/Extensions/RateLimitExtension.php` - `src/Api/Documentation/Extensions/WorkspaceHeaderExtension.php` ### What Needs Testing - Extension registration and execution - OpenAPI schema modification by each extension - Extension ordering/priority - Extension-added security schemes - Extension-added headers and parameters ### Implementation Notes Extend `src/Api/Tests/Feature/OpenApiDocumentationComprehensiveTest.php` or create separate test: - Verify ApiKeyAuthExtension adds `securitySchemes` - Verify RateLimitExtension adds rate limit info - Verify WorkspaceHeaderExtension adds X-Workspace-ID header - Test extension composition (multiple extensions together) ### Priority Medium - Extensions are working but lack explicit test coverage
Clotho added the
discovery
label 2026-02-20 03:14:01 +00:00
Charon added the
clotho
label 2026-02-20 10:57:38 +00:00
Charon added
PHP
testing
P2
and removed
clotho
discovery
labels 2026-02-20 12:17:09 +00:00
Clotho was assigned by Charon 2026-02-20 12:21:04 +00:00
Charon added the
agent-ready
label 2026-02-21 01:30:31 +00:00
Sign in to join this conversation.
No description provided.