예제 #1
0
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
예제 #2
0
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'])
예제 #3
0
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