Closed IgorMaksymov closed 8 years ago
Нет теста дао.
сделал
when(userService.matchPasswordByLogin(testUser, password)).thenReturn(true); boolean isCorrect = userService.matchPasswordByLogin(testUser, password); verify(userDao, atLeastOnce()).getEncodedUserPassword(testUser); assertTrue(isCorrect);
Теперь тест проверяет иcключительно Mockito
atLeastOnce()
указывает на неопределенность количества вызовов метода, а нам это число достоверно известно
А как ты мне предлагаешь в мокеpasswordEncoder.match()
проверить правильность пароля?
или здесь надо только verify(userDao, atLeastOnce()).getEncodedUserPassword(testUser);
?
Замокать все, что не проверяемый метод
Почему ты проверяешь, что getEncodedUserPassword(testUser)
вызывается не больше двух раз? Он вызывается один раз.
Действовал по старой памяти
connect to #143