@Test
 public void signalsCompletionToPostProcessor() throws Exception {
   DownloadManager.CompletionInfo info = DownloadManager.CompletionInfo.success(TITLE, LOCAL_PATH);
   when(downloadManager.query(1)).thenReturn(info);
   downloader.finishDownload(1);
   verify(processor).downloadComplete(TITLE, LOCAL_PATH);
 }
 @Test
 public void signalsErrorToPostProcessor() throws Exception {
   final int errorCode = 1006;
   DownloadManager.CompletionInfo info = DownloadManager.CompletionInfo.failure(TITLE, errorCode);
   when(downloadManager.query(1)).thenReturn(info);
   downloader.finishDownload(1);
   verify(processor).downloadError(TITLE, errorCode);
 }