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
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/')