Mocking DataSource для JdbcTemplate с Mockito
я пытаюсь проверить класс в проекте Spring. Я хотел бы сделать как можно больше изменений в тестовом классе по сравнению с классом дао, чтобы я неиз-за изменений нужно перепроверять все виды вещей.
Класс яЯ работаю с имеетJdbcTemplate template
переменная класса, которая создается следующим образом:
setJdbcTemplate(DataSource dataSource) {
this.template = new JdbcTemplate(dataSource);
}
Метод, который я хотел бы проверить, делаетtemplate.query(<code>)</code> выполнить определенный запрос SQL и вернуть результаты в список.
Я создал следующее в моем тестовом примере, но яЯ не уверен, как его использовать. Можно ли заставить следующий код возвращать определенный список строк, используя Mockito?
<code>DataSource mockedDataSrc = Mockito.mock(DataSource.class);
customerClassDao.setJdbcTemplate(mockedDataSrc);
</code>
Могу ли я как-то использовать<code>when</code> или другая команда для установки того, что я хочу вернуть в JdbcTemplate<code>.query</code> вызов?