예제 #1
0
def test_remove_downloads_exact(get_zip_path, safe_remove):
    file_path = '/path/file.zip'
    get_zip_path.return_value = file_path
    safe_remove.return_value = True
    assert mod.remove_downloads('/root', content_ids=['md5']) == 1
    safe_remove.assert_called_once_with(file_path)
    get_zip_path.assert_called_once_with('md5', '/root')
예제 #2
0
def test_remove_downloads_all(get_downloads, safe_remove):
    file_path = '/path/file.zip'
    get_downloads.return_value = [file_path]
    safe_remove.return_value = True
    assert mod.remove_downloads('/root', extension='zip') == 1
    safe_remove.assert_called_once_with(file_path)
    get_downloads.assert_called_once_with('/root', 'zip')
예제 #3
0
def test_remove_downloads_fail():
    with pytest.raises(TypeError):
        mod.remove_downloads('/path/dir')