### Question:
DefaultPersona implements Persona { @Override public void doForEachDisregardingRules(Type type, QualityClosure closure) { qualities.doForEachDisregardingRules(type, closure); } DefaultPersona(Qualities qualities); @Override void execute(Command command); @Override void doFor(QualityKey qualityKey, QualityClosure closure); @Override void doForEach(Type type, QualityClosure closure); @Override void doForEachDisregardingRules(Type type, QualityClosure closure); @Override void observe(QualityKey qualityKey, QualityListener listener); @Override void stopObservation(QualityKey qualityKey, QualityListener listener);  }### Answer:
@Test public void executesQueryOnEachQualityButDisregardsRules() throws Exception { QualityClosure closure = mock(QualityClosure.class); Type type = new Type("type"); persona.doForEachDisregardingRules(type, closure); verify(qualities).doForEachDisregardingRules(type, closure); }