1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2024-11-22 10:42:34 +01:00

test whether default/example config files contain valid JSON

This commit is contained in:
Mike Fährmann 2020-04-29 23:44:37 +02:00
parent 5e2974d699
commit ff47641b13
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88
2 changed files with 23 additions and 2 deletions

View File

@ -101,7 +101,7 @@
{
"username": null,
"password": null,
"avatar"; false,
"avatar": false,
"ugoira": true
},
"reactor":

View File

@ -1,7 +1,7 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Copyright 2015-2019 Mike Fährmann
# Copyright 2015-2020 Mike Fährmann
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as
@ -10,6 +10,7 @@
import unittest
import gallery_dl.config as config
import os
import json
import tempfile
@ -137,5 +138,25 @@ class TestConfig(unittest.TestCase):
self.assertEqual(config.get(("b",), "e"), "foo")
class TestConfigFiles(unittest.TestCase):
def test_default_config(self):
cfg = self._load("gallery-dl.conf")
self.assertIsInstance(cfg, dict)
self.assertTrue(cfg)
def test_example_config(self):
cfg = self._load("gallery-dl-example.conf")
self.assertIsInstance(cfg, dict)
self.assertTrue(cfg)
@staticmethod
def _load(name):
rootdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
path = os.path.join(rootdir, "docs", name)
with open(path) as fp:
return json.load(fp)
if __name__ == '__main__':
unittest.main()