Newer
Older
#!/usr/bin/env python
"""
test_pacman-mirrors
----------------------------------
Tests for `pacman-mirrors` module.
"""
from pacman_mirrors import configfn
from pacman_mirrors import filefn
from pacman_mirrors import httpfn
from . import mock_configuration as conf
class TestPacmanMirrors(unittest.TestCase):
"""Pacman Mirrors Test suite"""
def setUp(self):
@patch.object(configfn, "build_config")
def test_run(self, mock_build_config, mock_os_getuid):
mock_build_config.return_value = {
"branch": "stable",
"method": "rank",
"mirror_dir": conf.MIRROR_DIR,
"mirror_file": conf.MIRROR_FILE,
"mirror_list": conf.MIRROR_LIST,
"no_update": False,
"url_mirrors_json": conf.URL_MIRROR_JSON,
"url_status_json": conf.URL_STATUS_JSON
# actual generation
if app.fasttrack:
app.build_fasttrack_mirror_list(app.fasttrack)
else:
if app.interactive:
app.build_interactive_mirror_list()
else:
app.build_common_mirror_list()