public void testUsingVarargs() throws Exception {
    MockEndpoint result = getMockEndpoint("mock:result");
    result.expectedBodiesReceived("Hello World", "Bye World");

    template.sendBody("direct:start", "Hello World");
    template.sendBody("direct:start", "Bye World");

    assertMockEndpointsSatisfied();
  }
  public void testUsingList() throws Exception {
    List<Object> data = new ArrayList<Object>();
    data.add("Hello World");
    data.add(123);

    MockEndpoint result = getMockEndpoint("mock:result");
    result.expectedBodiesReceived(data);

    template.sendBody("direct:start", "Hello World");
    template.sendBody("direct:start", 123);

    assertMockEndpointsSatisfied();
  }