Add test for Settings class

Signed-off-by: Hiroshi Miura <miurahr@linux.com>
This commit is contained in:
Hiroshi Miura
2021-05-23 11:33:26 +09:00
parent dd74254ea0
commit cfbbba0572

View File

@@ -41,3 +41,21 @@ def test_helper_altlink(monkeypatch):
alt = "http://mirrors.geekpie.club/boo.7z"
newurl = helper.altlink(url, alt)
assert newurl.startswith("http://ftp.jaist.ac.jp/")
def test_settings(tmp_path):
config_path = tmp_path.joinpath("settings.ini")
with open(config_path, "w") as f:
f.write(
"""\
[DEFAULTS]
[aqt]
concurrency: 3
[mirrors]
blacklist: ['http://mirrors.ustc.edu.cn', 'http://mirrors.tuna.tsinghua.edu.cn', 'http://mirrors.geekpie.club']"""
)
config = helper.Settings(config_path)
assert config.concurrency == 3
assert "http://mirrors.ustc.edu.cn" in config.blacklist