@Test public void testGetEventsStatistics() throws Exception { List<AnalyticsTransfer> list = new ArrayList<AnalyticsTransfer>(); AnalyticsTransfer transfer = new AnalyticsTransfer(); transfer.setId(event.getId()); transfer.setName(event.getName()); transfer.setCount(22); list.add(transfer); String value = mapper.writeValueAsString(list); DateTime from = new DateTime().minusDays(7); DateTime to = new DateTime().minusDays(3); when(service.eventsTriggered(from, to)).thenReturn(list); DateTimeFormatter formatter = ISODateTimeFormat.dateTime(); String requestString = "/client/analytics/events?from=" + from.toString(formatter) + "&to=" + to.toString(formatter); restUserMockMvc .perform(get(requestString).accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(content().string(value)); }