@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); }