Source code for pixcdust.tests.test_downloaders
import pytest
from pixcdust.tests.init_tests import download_test_data
@pytest.mark.downloader
[docs]
def test_hydroweb_next(hydroweb_env, input_folder, tmp_folder):
"""Test h3ydorewb.next downloader.
Require to have configured --hydroweb_auth with init_tests.py.
Only run with the option --ddl.
"""
dl_dir = tmp_folder / "download_test"
download_test_data(dl_dir)
dl_files = sorted(dl_dir.glob("**/*"))
all_input_files = sorted(input_folder.glob("**/*"))
assert len(dl_files) == len(all_input_files)
for dl_f, input_f in zip(dl_files, all_input_files):
assert dl_f.stat().st_size == input_f.stat().st_size