@Test
public void onErrorShouldCreateValidBroadcastWhenGivenNonEmptyReasonAndEmptyMessage() throws NoSuchFieldException, IllegalAccessException, InterruptedException {

    latch = new CountDownLatch(1);
    String reason = "Some reason here";
    String message = "";
    registerLocalBroadcastReceiverForDownloadServiceUpdates();
    setMapNameAndDownloadAction(mapName, MapboxOfflineDownloaderService.SERVICE_ACTION.DELETE_MAP);
    mapboxOfflineDownloaderService.onError(reason, message);
    latch.await();
    Intent intent = (Intent) resultsToCheck.get(0);
    assertBroadcastResults(intent, MapboxOfflineDownloaderService.SERVICE_ACTION_RESULT.FAILED, mapName, "REASON : " + reason, MapboxOfflineDownloaderService.SERVICE_ACTION.DELETE_MAP);
}