@Test public void testRootLocked() throws Exception { PojoRest model = new PojoRest(new AddressBook()).setRootLocked(); try { model.put("", new AddressBook()); fail(); } catch (PojoRestException e) { assertEquals("Cannot overwrite root object", e.getLocalizedMessage()); } try { model.put(null, new AddressBook()); fail(); } catch (PojoRestException e) { assertEquals("Cannot overwrite root object", e.getLocalizedMessage()); } try { model.put("/", new AddressBook()); fail(); } catch (PojoRestException e) { assertEquals("Cannot overwrite root object", e.getLocalizedMessage()); } }