Fuente de datos simulada para JdbcTemplate con Mockito

Estoy tratando de probar una clase en un proyecto de primavera. Me gustaría hacer tantos cambios como sea posible en la clase de prueba en comparación con la clase dao para que no tenga que volver a probar todo tipo de cosas debido a un cambio.

La clase con la que estoy trabajando tiene unaJdbcTemplate template Variable de clase que es instanciada por lo siguiente:

setJdbcTemplate(DataSource dataSource) {
    this.template = new JdbcTemplate(dataSource);
}

El método que me gustaría probar hace untemplate.query(<code>)</code>&nbsp;para ejecutar una consulta SQL definida y devolver los resultados a una lista.

Creé lo siguiente en mi caso de prueba, pero no estoy seguro de cómo ponerlo en uso. ¿Puedo hacer que el siguiente código devuelva una determinada lista de cadenas usando Mockito?

DataSource mockedDataSrc = Mockito.mock(DataSource.class);
customerClassDao.setJdbcTemplate(mockedDataSrc); 

¿Puedo de alguna manera usar elwhen&nbsp;u otro comando para configurar lo que quiero devolver a JdbcTemplate's.query&nbsp;¿llamada?