/**
   * 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());
  }