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