SecurityConfigTest.java existe pero está vacío (solo tiene el TODO).
Añadir @SpringBootTest, @AutoConfigureMockMvc y @Transactional. Inyectar MockMvc.
Tests a implementar:
GET /movies sin autenticar → status 200 (es pública)
GET /sessions sin autenticar → status 200 (es pública)
GET /salas sin autenticar → redirección al login (es de admin)
GET /movies/new sin autenticar → redirección al login
GET /movies/new con ROLE_ADMIN → status 200
GET /movies/new con ROLE_USER → status 403
GET /tickets sin autenticar → redirección al login (requiere autenticación)
GET /tickets con ROLE_USER → status 200
Usar @WithMockUser y .with(user(...).roles(...)) según el caso.
Referencia: ver MovieControllerTest y SecurityConfig.java.
SecurityConfigTest.javaexiste pero está vacío (solo tiene elTODO).Añadir
@SpringBootTest,@AutoConfigureMockMvcy@Transactional. InyectarMockMvc.Tests a implementar:
GET /moviessin autenticar → status 200 (es pública)GET /sessionssin autenticar → status 200 (es pública)GET /salassin autenticar → redirección al login (es de admin)GET /movies/newsin autenticar → redirección al loginGET /movies/newconROLE_ADMIN→ status 200GET /movies/newconROLE_USER→ status 403GET /ticketssin autenticar → redirección al login (requiere autenticación)GET /ticketsconROLE_USER→ status 200Usar
@WithMockUsery.with(user(...).roles(...))según el caso.Referencia: ver
MovieControllerTestySecurityConfig.java.