@Test
 public void testValidation() {
   try {
     PrintSpecFormConfigurator.configure(spec, form("width", "xyz"));
     fail("expected exception");
   } catch (PrintSpecException pse) {
     // make sure it's mentioned somewhere
     assertTrue(pse.getMessage().indexOf("width") >= 0);
   }
   try {
     PrintSpecFormConfigurator.configure(spec, form("height", "xyz"));
     fail("expected exception");
   } catch (PrintSpecException pse) {
     // make sure it's mentioned somewhere
     assertTrue(pse.getMessage().indexOf("height") >= 0);
   }
   try {
     PrintSpecFormConfigurator.configure(spec, form("auth", "1,2"));
     fail("expected exception");
   } catch (PrintSpecException pse) {
     // make sure it's mentioned somewhere
     assertTrue(pse.getMessage().indexOf("auth") >= 0);
   }
   try {
     PrintSpecFormConfigurator.configure(spec, form("cookie", "1,2"));
     fail("expected exception");
   } catch (PrintSpecException pse) {
     // make sure it's mentioned somewhere
     assertTrue(pse.getMessage().indexOf("cookie") >= 0);
   }
 }
 @Test
 public void testMultipleAuth() {
   PrintSpecFormConfigurator.configure(spec, form("auth", "a,b,c", "auth", "d,e,f"));
   assertNotNull(spec.getCredentials("a"));
   assertNotNull(spec.getCredentials("d"));
   // @todo see note in class javadoc
   //        assertEquals(2, records.records.size());
 }