Example #1
0
def test_find_infos(md5dirs, metadata):
    hashes, dirs, tmpdir = md5dirs
    for d in dirs:
        with open(os.path.join(d, 'info.json'), 'wb') as f:
            json.dump(metadata, f)
    for infopath, data, md5 in mod.find_infos(tmpdir):
        assert md5 in hashes
        assert os.path.dirname(infopath) in dirs
        assert infopath.endswith('info.json')
        assert data == metadata
Example #2
0
def test_find_info_no_results(find_content_dirs, exists):
    find_content_dirs.return_value = ['/contentdir/cid/']
    exists.return_value = False
    assert list(mod.find_infos('/contentdir/')) == []
    find_content_dirs.assert_called_once_with('/contentdir/')