@Test public void shouldReturnRequisitionListGivenStartAndEnd() throws Exception { Date startTime = new Date(); Date endTime = new Date(); List<RequisitionDTO> requisitionDTOs = new ArrayList<RequisitionDTO>(); RequisitionDTO requisitionDTO = new RequisitionDTO(); requisitionDTO.setId(2L); requisitionDTOs.add(requisitionDTO); when(requisitionReportsMapper.getRequisitionList(startTime, endTime)) .thenReturn(requisitionDTOs); ResponseEntity<OpenLmisResponse> response = controller.requisitionReport(startTime, endTime); assertThat(response.getStatusCode(), is(HttpStatus.OK)); assertThat( (List<RequisitionDTO>) response.getBody().getData().get("rnr_list"), is(requisitionDTOs)); }