def test_download_from_remote_raises_IOError(httpserver, tmpdir): httpserver.serve_content("File not found!", 404) TEST_REMOTE = download_utils.RemoteFileMetadata( filename="remote.wav", url=httpserver.url, checksum=("1234") ) with pytest.raises(IOError): download_utils.download_from_remote(TEST_REMOTE, str(tmpdir), False)
def test_download_from_remote(httpserver, tmpdir): httpserver.serve_content(open("tests/resources/remote.wav").read()) TEST_REMOTE = download_utils.RemoteFileMetadata( filename="remote.wav", url=httpserver.url, checksum=("3f77d0d69dc41b3696f074ad6bf2852f"), ) download_path = download_utils.download_from_remote(TEST_REMOTE, str(tmpdir), False)
def test_download_from_remote_destdir(httpserver, tmpdir): httpserver.serve_content(open("tests/resources/remote.wav").read()) TEST_REMOTE = download_utils.RemoteFileMetadata( filename="remote.wav", url=httpserver.url, checksum=("3f77d0d69dc41b3696f074ad6bf2852f"), destination_dir="subfolder", ) download_path = download_utils.download_from_remote(TEST_REMOTE, str(tmpdir), False) expected_download_path = os.path.join(str(tmpdir), "subfolder", "remote.wav") assert expected_download_path == download_path