code: def test_maybe_download_retry(caplog):
      caplog.clear()
      caplog.set_level(logging.INFO)
      with pytest.raises(requests.exceptions.HTTPError):
          maybe_download(
              "https://recodatasets.z20.web.core.windows.net/non_existing_file.zip"
          )
          assert "Problem downloading" in caplog.text
  
file_path: recommenders/tests/unit/recommenders/datasets/test_download_utils.py
imports: import os
  import pytest
  import requests
  import logging
  from tempfile import TemporaryDirectory
  from recommenders.datasets.download_utils import maybe_download, download_path
label_desc: Use image node_id 5 for calling a global function with example usage: test_maybe_download_retry(caplog) without return types