### Question:
BackupOutputMonitor implements StoreCopyClientMonitor { @Override public void startReceivingStoreFiles() { log.info( "Start receiving store files" ); } BackupOutputMonitor( OutsideWorld outsideWorld ); @Override void startReceivingStoreFiles(); @Override void finishReceivingStoreFiles(); @Override void startReceivingStoreFile( String file ); @Override void finishReceivingStoreFile( String file ); @Override void startReceivingTransactions( long startTxId ); @Override void finishReceivingTransactions( long endTxId ); @Override void startRecoveringStore(); @Override void finishRecoveringStore(); @Override void startReceivingIndexSnapshots(); @Override void startReceivingIndexSnapshot( long indexId ); @Override void finishReceivingIndexSnapshot( long indexId ); @Override void finishReceivingIndexSnapshots();  }### Answer:
@Test public void receivingStoreFilesMessageCorrect() { monitors.addMonitorListener( new BackupOutputMonitor( outsideWorld ) ); StoreCopyClientMonitor storeCopyClientMonitor = monitors.newMonitor( StoreCopyClientMonitor.class ); storeCopyClientMonitor.startReceivingStoreFiles(); assertTrue( suppressOutput.getOutputVoice().toString().toString().contains( "Start receiving store files" ) ); }