### Question:
BraveKnight implements Knight { public void embarkOnQuest() { quest.embark(); } BraveKnight(Quest quest); void embarkOnQuest();  }### Answer:
@Test public void knightShouldEmbarkOnQuset() { Quest mockQuest = mock(Quest.class); BraveKnight knight = new BraveKnight(mockQuest); knight.embarkOnQuest(); verify(mockQuest, times(1)).embark(); }