@SuppressWarnings("resource")
  @Test
  public void removeEntityListener() {
    Repository decoratedRepository = mock(Repository.class);
    EntityListenerRepositoryDecorator entityListenerRepositoryDecorator =
        new EntityListenerRepositoryDecorator(decoratedRepository);
    EntityListener entityListener0 =
        when(mock(EntityListener.class).getEntityId()).thenReturn(Integer.valueOf(1)).getMock();
    entityListenerRepositoryDecorator.addEntityListener(entityListener0);
    entityListenerRepositoryDecorator.removeEntityListener(entityListener0);

    Entity entity = when(mock(Entity.class).getIdValue()).thenReturn(Integer.valueOf(1)).getMock();
    entityListenerRepositoryDecorator.update(entity);

    verify(decoratedRepository).update(entity);
    verify(entityListener0, times(0)).postUpdate(entity);
  }