Newer
Older
#!/usr/bin/env python
"""
test_pacman-mirrors
----------------------------------
Tests for `pacman-mirrors` module.
"""
import unittest
from unittest.mock import patch
from pacman_mirrors.httpfn import HttpFn
from pacman_mirrors.pacman_mirrors import PacmanMirrors
from pacman_mirrors.configfn import ConfigFn
class TestPacmanMirrors(unittest.TestCase):
"""Pacman Mirrors Test suite"""
def setUp(self):
mock_os_getuid.return_value = 0
with unittest.mock.patch("sys.argv",
["pacman-mirrors",
app.config = ConfigFn.build_config()
app.load_all_mirrors()
# 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()