que tienen una clase de usuario, como por ejemplo:¿Cómo probar los controladores de unidad que usan springSecurityService?
class User {
transient springSecurityService
String displayName
String password
<snip>
protected void encodePassword() {
password = springSecurityService.encodePassword(password)
}
}
Y un UserController
. estoy tratando de escribir pruebas unitarias para el UserController
sin embargo yo estoy recibiendo este error para guardar, actualizar y eliminar pruebas:
java.lang.NullPointerException: Cannot invoke method encodePassword() on null object
¿Qué tengo que configurar de la manera de burlarse de conseguir que esto ¿trabajo?
He intentado muchas combinaciones de código de burla, como las siguientes, pero estoy perdido.
defineBeans {
springSecurityService(SpringSecurityService)
}
Cualquier consejo sería muy apreciado.
que estoy experimentando el mismo problema exacto. Por lo que puedo ver, defineBeans() debería funcionar, de acuerdo con la documentación. Lamentablemente, no tiene ningún efecto. –