Junit - salmanbaig8/imp GitHub Wiki
RepoImpl test for jdbctemplate @Mock NamedParameterJdbcTemplate jdbcTemplate;
@Before public void setUp() { MockitoAnnotations.initMocks(this); someRepo = new SomeRepoImpl ReflectionTestUtils.setField(someRepo , "jdbcTemplate", jdbcTemplate); }
SqlParameterSource params = new MapSqlParameterSource().addValue("ID_LIST", LIST) .addValue("Store", "1ABC");
Mockito.when(jdbcTemplate.query(Mockito.anyString(), Mockito.any(MapSqlParameterSource.class), Mockito.any(RowMapper.class))).thenAnswer(new Answer<List<Model>>() {
@Override
public List<Model> answer(InvocationOnMock invocation) throws Throwable {
return modelList;
}
});
@InjectMocks private ModelRowMapper modelRowMapper;
@Mock
ResultSet resultSet;