У меня есть такой пользовательский класс:
class User {
transient springSecurityService
String displayName
String password
<snip>
protected void encodePassword() {
password = springSecurityService.encodePassword(password)
}
}
И UserController
.
Я пытаюсь написать модульные тесты для UserController
, однако я получаю эту ошибку для тестов сохранения, обновления и удаления:
java.lang.NullPointerException: Cannot invoke method encodePassword() on null object
Что мне нужно настроить в способе издевательства, чтобы получить это работать?
Я пробовал множество комбинаций имитирующего кода, например, следующего, но я в растерянности.
defineBeans {
springSecurityService(SpringSecurityService)
}
Мы будем благодарны за любые советы.