BindingProvider p1 = (BindingProvider) ab;
p1.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, URL_ENDPOINT);
String fname = "Joe";
String lname = "Test";
AddressBookEntry result = ab.findEntryByName(fname, lname);
// Validate the results
assertNotNull(result);
assertNotNull(result.getFirstName());
assertNotNull(result.getLastName());
assertTrue(result.getFirstName().equals(fname));
assertTrue(result.getLastName().equals(lname));
// Try the invoke again to verify
result = ab.findEntryByName(fname, lname);
// Validate the results
assertNotNull(result);
assertNotNull(result.getFirstName());
assertNotNull(result.getLastName());
assertTrue(result.getFirstName().equals(fname));
assertTrue(result.getLastName().equals(lname));
}