assertEquals("Hello Fred", externalClient.getGreetings("Fred"));
}
@Test
public void testGetGreetingsComplex() throws Exception {
Foo f = new Foo();
Bar b1 = new Bar();
b1.setS("petra");
b1.setX(1);
b1.setY(new Integer(2));
b1.setB(Boolean.TRUE);
Bar b2 = new Bar();
b2.setS("beate");
b2.setX(3);
b2.setY(new Integer(4));
b2.setB(Boolean.FALSE);
f.getBars().add(b1);
f.getBars().add(b2);
Foo f2 = externalClient.getGreetingsComplex(f);
assertEquals("petra", f2.getBars().get(0).getS());
assertEquals(1, f2.getBars().get(0).getX());
assertEquals(2, f2.getBars().get(0).getY().intValue());
assertTrue(f2.getBars().get(0).isB());
assertEquals("simon", f2.getBars().get(2).getS());
assertEquals(7, f2.getBars().get(2).getX());
assertEquals(8, f2.getBars().get(2).getY().intValue());
assertTrue(f2.getBars().get(2).isB().booleanValue());
}