Проблема с Mockito тестированием

183
02 августа 2018, 22:20

Есть класс (HttpServletRequest - интерфейс)

class ForgotPassword {
    public String execute(HttpServletRequest request) {
        String page = "1";
        String email = request.getParameter("email");
        if (UserLogic.existsByEmail(email)) {
            page = "2";
        }    
        return page;
    }
}

Тестирую вот так:

@Test
public void test() throws MySQLException, AbstractDAOFactoryException {
    HttpServletRequest request = Mockito.mock(HttpServletRequest.class);
    Mockito.when(request.getParameter("email")).thenReturn("email1@gmail.com");
    String result = new ForgotPassword().execute(request);
    Assert.assertEquals("1", result);
}

проблема в том, что UserLogic.existsByEmail(email) работает с бд и в тесте не может получить соединение с бд. Модно ли как-то с помощью mock назначить что будет возвращать это строка ?

READ ALSO
Android скроллинг данных таблицы

Android скроллинг данных таблицы

Имеется таблица, можно ли для него сделать вертикальный и горизонтальный скроллиг, но только для для данных, кроме (верхняя строка - названия...

287
как остановить сервер запущенный через maven java

как остановить сервер запущенный через maven java

возможно тупой вопрос но все такизапустил приложение (по этому туториалу) через maven

184
Разбор JSON и его отображение с помощью Thymeleaf

Разбор JSON и его отображение с помощью Thymeleaf

Подскажите пожалуйста, как отобразить JSON формат на странице, если я, например, создал серверное приложение и при вызове url /{degrees} возвращаю...

189