def test_search_uploader_json_invalid(): ''' Verify that invalid input will return None ''' assert _search_uploader_json(uploader_json, ['commands'], 'random value') is None assert _search_uploader_json(uploader_json, ['files', 'globs'], 'random value') is None
def test_search_uploader_json(): ''' Verify that all valid input from an uploader.json-based remove.conf will return a symbolic name ''' for cmd in uploader_json['commands']: assert _search_uploader_json(['commands'], cmd['command']) assert _search_uploader_json(['commands'], cmd['symbolic_name']) for fil in uploader_json['files']: assert _search_uploader_json(['files', 'globs'], fil['file']) assert _search_uploader_json(['files', 'globs'], fil['symbolic_name']) for glb in uploader_json['globs']: assert _search_uploader_json(['files', 'globs'], glb['symbolic_name'])
def test_search_uploader_json_globs_symbolic_only(): ''' Verify that globs are matched by symbolic name only ''' for glb in uploader_json['globs']: assert _search_uploader_json(uploader_json, ['files', 'globs'], glb['glob']) is None