1. code
package com.springinaction.knights; import static org.mockito.Mockito.*; import org.junit.Test; public class KnightQuestTest { @Test public void knightcallQuest(){ Quest mockQuest = mock(Quest.class); KnightImpl k = new KnightImpl(mockQuest); k.embarkOnQuest(); verify(mockQuest, times(1)).embark(); } }