### Question:
AncientWar implements War { public AncientWar(Enemy enemy) { this.enemy = enemy; } AncientWar(Enemy enemy); @Override Enemy getEnemy(); @Override void startWar(); @Override void combatting(); @Override void stopWar();  }### Answer:
@Test public void testAncientWar() { final AncientWar war = spy(new AncientWar(mock(IntrepidEnemy.class))); testWarEvents(war); }