@Test
public void testGetBookPreviousSAMLTokenInForm() throws Exception {
String address = "https://localhost:" + PORT + "/samlform/bookstore/books";
FormEncodingProvider<Form> formProvider = new FormEncodingProvider<Form>();
formProvider.setExpectedEncoded(true);
WebClient wc = createWebClientForExistingToken(address, new SamlFormOutInterceptor(),
formProvider);
wc.type(MediaType.APPLICATION_FORM_URLENCODED).accept(MediaType.APPLICATION_XML);
try {
Book book = wc.post(new Form().set("name", "CXF").set("id", 125),
Book.class);
assertEquals(125L, book.getId());
} catch (WebApplicationException ex) {
fail(ex.getMessage());
} catch (ClientException ex) {