Skip to content

feat: tela de testes e guia passo a passo (curl, Postman, .http) - #2

Merged
dunkelhai merged 1 commit into
mainfrom
tela-e-guia
Oct 26, 2026
Merged

dunkelhai merged 1 commit into
mainfrom
tela-e-guia

Conversation

@dunkelhai

Copy link
Copy Markdown
Member

O que este PR faz

Empilhado sobre testes (PR #1). Adiciona material para usar e demonstrar a API em sala, sem mexer na lógica de segurança.

Tela de testes

src/main/resources/static/index.html, servida pelo próprio Spring Boot em http://localhost:8080. Permite escolher um usuário (atalhos para aluno, professor, admin e senha errada), chamar cada endpoint e ver o status (200/401/403 com explicação), o corpo da resposta, o header Authorization enviado e um histórico das chamadas. SecurityConfig libera / e /index.html; a proteção continua na API.

Guia copiar e colar

  • docs/GUIA_CURL_POSTMAN.md: passo a passo com curl (incluindo montar o header Basic na mão), Postman e .http.
  • scripts/testar-api.sh: roda as 18 chamadas com curl e confere o código de cada uma.
  • postman/SenacSpringSecurity.postman_collection.json: 17 requisições em 3 pastas, cada uma com teste de status (Run collection passa tudo).
  • docs/requisicoes.http: para VS Code (REST Client) e IntelliJ.

Testes

Novo teste em AutenticacaoTest garante que index.html é público. Suíte com 26 testes passando; ./scripts/testar-api.sh validado contra a API rodando.

🤖 Generated with Claude Code

- index.html servida pelo Spring Boot para entrar como aluno/professor/admin,
  chamar cada endpoint e ver status, corpo e header Authorization enviado
- docs/GUIA_CURL_POSTMAN.md com comandos prontos para copiar e colar
- scripts/testar-api.sh roda todas as chamadas e confere os códigos
- coleção Postman com testes automáticos e arquivo requisicoes.http
- SecurityConfig libera / e /index.html; teste cobre a página pública

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@dunkelhai dunkelhai self-assigned this Oct 26, 2026
@dunkelhai
dunkelhai changed the base branch from testes to main October 26, 2026 22:51
@dunkelhai
dunkelhai merged commit fcdc78a into main Oct 26, 2026
1 check passed
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.

2 participants