@Test
public void testFindHistoricalValues() throws Exception {

	// GIVEN
	List<DateValue> histo = asList(
			new DateValueImpl().setDate(Instant.now()).setValue(123.789d),
			new DateValueImpl().setDate(Instant.now()).setValue(12d));
	
	when(rateService.getHistoricalValues(eq("USD"), eq("EUR"), any(), any())).thenReturn(histo);
	
	// WHEN
	mvc.perform(get("/api/rate/history")
			.param("fromcur", "USD")
			.param("tocur", "EUR"))
	.andExpect(jsonPath("$[0][0]").value(histo.get(0).getDate().toEpochMilli()))
	.andExpect(jsonPath("$[0][1]").value(histo.get(0).getValue()))
	.andExpect(jsonPath("$[1][0]").value(histo.get(1).getDate().toEpochMilli()))
	.andExpect(jsonPath("$[1][1]").value(histo.get(1).getValue()));
}