/** * Test method for {@link * ch.entwine.weblounge.common.impl.content.page.PageletImpl#removeSecurityListener(ch.entwine.weblounge.common.security.SecurityListener)} * . */ @Test public void testRemoveSecurityListener() { final List<String> result = new ArrayList<String>(); SecurityListener listener = new SecurityListener() { public void ownerChanged(Securable source, User newOwner, User oldOwner) { result.add("Owner changed"); } public void permissionChanged(Securable source, Permission p) { result.add("Permission changed"); } }; pagelet.addSecurityListener(listener); pagelet.removeSecurityListener(listener); pagelet.setOwner(john); pagelet.allow(SystemPermission.READ, SystemRole.EDITOR); assertEquals(0, result.size()); }