@Test public void testBindyUnmarshalQuoteAndCommaDelimiter() throws Exception { MockEndpoint mock = getMockEndpoint("mock:out"); mock.expectedMessageCount(1); template.sendBody("direct:out", HEADER + "\n" + ROW); assertMockEndpointsSatisfied(); Map<?, ?> map1 = (Map<?, ?>) mock.getReceivedExchanges().get(0).getIn().getBody(List.class).get(0); Car rec1 = (Car) map1.values().iterator().next(); assertEquals("SS552", rec1.getStockid()); assertEquals("TOYOTA", rec1.getMake()); assertEquals("KLUGER", rec1.getModel()); assertEquals(2005, rec1.getYear()); assertEquals(Double.valueOf("155000.0"), rec1.getKlms(), 0.0001); assertEquals("EZR05I", rec1.getNvic()); assertEquals("Used", rec1.getStatus()); assertEquals(Car.Colour.BLACK, rec1.getColour()); }