Skip to content

Testing: crear paquete 'security' y añadir ReviewSecurityTest #41

@alopezdeharo

Description

@alopezdeharo

Descripción

Alan dijo el otro día de crear un paquete security dentro de los tests y añadir ReviewSecurityTest, que debe estar incluido en el job security-tests del workflow de GitHub Actions.

Tarea

  1. Crear el paquete com.demo.security en src/test/java/com/demo/security/.
  2. Crear la clase ReviewSecurityTest en ese paquete.
  3. Implementar tests de seguridad específicos para el recurso Reviews:
GET /reviews → público, 200 sin autenticar
GET /reviews/{id} → público, 200 sin autenticar
GET /reviews/new → requiere login, redirige a /login si anónimo
POST /reviews → requiere USER o ADMIN, 403 si anónimo
GET /reviews/disable/{id} → solo ADMIN, 403 si USER
GET /reviews/delete/{id} → solo ADMIN, 403 si USER
  1. Verificar que el job security-tests del workflow lo detecta con el patrón *SecurityTest.

Criterios de aceptación

  • Existe la clase src/test/java/com/demo/security/ReviewSecurityTest.java.
  • Todos los tests de la clase pasan.
  • El workflow de GitHub Actions ejecuta esta clase en el job security-tests.

Metadata

Metadata

Assignees

Labels

testingrelacionados con test y pruebas

Type

No type
No fields configured for issues without a type.

Projects

Status
Ready

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions