コード例 #1
0
  @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());
  }