@Test public void testStore() { Properties newProps = dao.toProperties(); // properties equality does not seem to work... assertEquals(newProps.size(), props.size()); for (Object key : newProps.keySet()) { Object newValue = newProps.get(key); Object oldValue = newProps.get(key); assertEquals(newValue, oldValue); } }
@Test public void testStoreEscapedDots() throws Exception { dao.clear(); dao.addRule( new DataAccessRule( "it.geosolutions", "layer.dots", AccessMode.READ, Collections.singleton("ROLE_ABC"))); Properties ps = dao.toProperties(); assertEquals(2, ps.size()); assertEquals("ROLE_ABC", ps.getProperty("it\\.geosolutions.layer\\.dots.r")); ByteArrayOutputStream bos = new ByteArrayOutputStream(); ps.store(bos, null); } }