source: class ClubbedTrollTest {
  
      @Test
      public void testClubbedTroll() {
  
target:         final SimpleTroll simpleTroll = spy(new SimpleTroll());
  
          final ClubbedTroll clubbed = new ClubbedTroll(simpleTroll);
          assertEquals(20, clubbed.getAttackPower());
          verify(simpleTroll, times(1)).getAttackPower();
  
          clubbed.attack();
          verify(simpleTroll, times(1)).attack();
  
          clubbed.fleeBattle();
          verify(simpleTroll, times(1)).fleeBattle();
          verifyNoMoreInteractions(simpleTroll);
      }
  
  }