def test_checksum(tmpdir_ch): call_cmd('ia --insecure download nasa nasa_meta.xml') assert files_downloaded('nasa') == {'nasa_meta.xml'} stdout, stderr = call_cmd('ia --insecure download --checksum nasa nasa_meta.xml') assert files_downloaded('nasa') == {'nasa_meta.xml'} assert 'nasa:\n skipping nasa/nasa_meta.xml, file already exists based on checksum.' == stderr
def test_checksum(tmpdir_ch): call_cmd('ia --insecure download nasa nasa_meta.xml') assert files_downloaded('nasa') == set(['nasa_meta.xml']) stdout, stderr = call_cmd('ia --insecure download --checksum nasa nasa_meta.xml') assert files_downloaded('nasa') == set(['nasa_meta.xml']) assert 'nasa: . - success' == stdout
def test_clobber(tmpdir_ch): cmd = "ia --insecure download nasa nasa_meta.xml" call_cmd(cmd) assert files_downloaded("nasa") == set(["nasa_meta.xml"]) stdout, stderr = call_cmd(cmd) assert files_downloaded("nasa") == set(["nasa_meta.xml"]) assert "nasa: . - success" == stdout
def test_checksum(tmpdir_ch): call_cmd("ia --insecure download nasa nasa_meta.xml") assert files_downloaded("nasa") == set(["nasa_meta.xml"]) stdout, stderr = call_cmd("ia --insecure download --checksum nasa nasa_meta.xml") assert files_downloaded("nasa") == set(["nasa_meta.xml"]) assert "nasa: . - success" == stdout
def test_clobber(tmpdir_ch): cmd = 'ia --insecure download nasa nasa_meta.xml' call_cmd(cmd) assert files_downloaded('nasa') == set(['nasa_meta.xml']) stdout, stderr = call_cmd(cmd) assert files_downloaded('nasa') == set(['nasa_meta.xml']) assert 'nasa: . - success' == stdout
def test_clobber(tmpdir_ch): cmd = 'ia --insecure download nasa nasa_meta.xml' call_cmd(cmd) assert files_downloaded('nasa') == {'nasa_meta.xml'} stdout, stderr = call_cmd(cmd) assert files_downloaded('nasa') == {'nasa_meta.xml'} expected_stderr = ('nasa:\n' ' skipping nasa/nasa_meta.xml, file already exists based on length and date.') assert expected_stderr == stderr
def test_destdir(tmpdir_ch): cmd = "ia --insecure download --destdir=thisdirdoesnotexist/ nasa nasa_meta.xml" stdout, stderr = call_cmd(cmd, expected_exit_code=1) assert "--destdir must be a valid path to a directory." in stderr tmpdir_ch.mkdir("thisdirdoesnotexist/") call_cmd(cmd) assert files_downloaded("thisdirdoesnotexist/nasa") == set(["nasa_meta.xml"]) tmpdir_ch.mkdir("dir2/") cmd = "ia --insecure download --no-directories --destdir=dir2/ " "nasa nasa_meta.xml" call_cmd(cmd) assert files_downloaded("dir2") == set(["nasa_meta.xml"])
def test_destdir(tmpdir_ch): cmd = 'ia --insecure download --destdir=thisdirdoesnotexist/ nasa nasa_meta.xml' stdout, stderr = call_cmd(cmd, expected_exit_code=1) assert '--destdir must be a valid path to a directory.' in stderr tmpdir_ch.mkdir('thisdirdoesnotexist/') call_cmd(cmd) assert files_downloaded('thisdirdoesnotexist/nasa') == set(['nasa_meta.xml']) tmpdir_ch.mkdir('dir2/') cmd = ('ia --insecure download --no-directories --destdir=dir2/ ' 'nasa nasa_meta.xml') call_cmd(cmd) assert files_downloaded('dir2') == set(['nasa_meta.xml'])
def test_https(tmpdir_ch): if sys.version_info < (2, 7, 9): stdout, stderr = call_cmd('ia download nasa', expected_exit_code=1) assert 'You are attempting to make an HTTPS' in stderr else: call_cmd('ia download nasa') assert files_downloaded(path='nasa') == NASA_EXPECTED_FILES
def test_glob(tmpdir_ch): expected_files = set([ 'globe_west_540.jpg', 'NASAarchiveLogo.jpg', 'globe_west_540_thumb.jpg' ]) call_cmd('ia --insecure download --glob="*jpg" nasa') assert files_downloaded(path='nasa') == expected_files
def test_glob(tmpdir_ch): expected_files = { 'globe_west_540.jpg', 'globe_west_540_thumb.jpg', 'nasa_itemimage.jpg', '__ia_thumb.jpg', } call_cmd('ia --insecure download --glob="*jpg" nasa') assert files_downloaded(path='nasa') == expected_files
def test_glob(tmpdir_ch): expected_files = set([ 'globe_west_540.jpg', 'NASAarchiveLogo.jpg', 'globe_west_540_thumb.jpg', '__ia_thumb.jpg', ]) call_cmd('ia --insecure download --glob="*jpg" nasa') assert files_downloaded(path='nasa') == expected_files
def test_no_directories(tmpdir_ch): call_cmd('ia --insecure download --no-directories nasa nasa_meta.xml') assert files_downloaded('.') == set(['nasa_meta.xml'])
def test_no_directories(tmpdir_ch): call_cmd("ia --insecure download --no-directories nasa nasa_meta.xml") assert files_downloaded(".") == set(["nasa_meta.xml"])
def test_no_args(tmpdir_ch): call_cmd('ia --insecure download nasa') assert files_downloaded(path='nasa') == NASA_EXPECTED_FILES
def test_https(tmpdir_ch): call_cmd('ia download nasa') assert files_downloaded(path='nasa') == NASA_EXPECTED_FILES
def test_format(tmpdir_ch): call_cmd('ia --insecure download --format="Archive BitTorrent" nasa') assert files_downloaded(path='nasa') == set(['nasa_archive.torrent'])