@Test public void testEffectorRemovedDuringInit() { TestEntity entity = app.createAndManageChild(EntitySpec.create(TestEntity.class) .addInitializer(new EntityInitializer() { @Override public void apply(EntityLocal entity) { ((EntityInternal) entity).getMutableEntityType().removeEffector(TestEntity.IDENTITY_EFFECTOR); } })); assertFalse(entity.getMutableEntityType().getEffectors().containsKey(TestEntity.IDENTITY_EFFECTOR.getName())); }
builder.effectors.removeAll(definedType.getEffectors().values());