def test_write_and_read_reference_with_target(tmpdir): create_test_repo() dt.write_reference(join(tmpdir, "repo"), join(tmpdir, "reference_target.json")) ref = dt.read_reference(join(tmpdir, "reference_target.json")) assert ref[join(dt.mirror_dir, "linux-64")]["a-1.0-0.tar.bz2"]["md5"] == EMPTY_MD5
def test_read_no_reference(tmpdir): # tmpdir is empty - join(tmpdir, 'reference.json') does not exist with pytest.raises(dt.NoReferenceError): dt.read_reference()
def test_write_and_read_reference(tmpdir): create_test_repo() dt.write_reference(join(tmpdir, 'repo')) ref = dt.read_reference() assert ref[join(dt.mirror_dir, 'linux-64')]['a-1.0-0.tar.bz2']['md5'] == \ EMPTY_MD5