Skip to content

docs: add REST Client http files for VS Code API testing#54

Open
tdevilleduc wants to merge 3 commits into
mainfrom
docs/http-rest-client-tests
Open

docs: add REST Client http files for VS Code API testing#54
tdevilleduc wants to merge 3 commits into
mainfrom
docs/http-rest-client-tests

Conversation

@tdevilleduc

Copy link
Copy Markdown
Owner

Summary

  • Ajout de fichiers .http pour tester l'API directement depuis VS Code via l'extension REST Client, sans outil externe
  • Les fichiers sont versionnés avec le code et servent de documentation vivante des cas d'usage de l'API

Changes

  • http/http-client.env.json — environnements dev, dev-ssl, prod (credentials prod via variables d'env du processus)
  • http/chat.http — 9 cas de test : nominal, message vide, null, trop long (> 4000), dépassement PromptValidator (> 1000), injection de prompt, sans auth, mauvais credentials, rate limit
  • http/actuator.http — health, info (publics), metrics, prometheus, et les métriques métier (anthropic.chat.duration, ratelimit.buckets.size, ratelimit.rejected, security.auth.failure, security.bruteforce.blocked)
  • README.md — section "Testing the API" avec instructions d'installation et tableau des environnements

Test plan

  • Installer l'extension VS Code humao.rest-client
  • Sélectionner l'environnement dev via Ctrl+Alt+E
  • Vérifier le cas nominal (chat.http → [200])
  • Vérifier les cas d'erreur validation ([400])
  • Vérifier les cas d'authentification ([401])
  • Vérifier le rate limiting en exécutant le dernier bloc 11 fois ([429])
  • Vérifier les endpoints actuator public ([200] sans auth) et protégés ([200] avec auth, [401] sans)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant