[tests] load config from external file
This commit is contained in:
@@ -28,6 +28,16 @@ BROKEN = {
|
|||||||
"photobucket",
|
"photobucket",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CONFIG = {
|
||||||
|
"cache": {
|
||||||
|
"file": None,
|
||||||
|
},
|
||||||
|
"downloader": {
|
||||||
|
"adjust-extensions": False,
|
||||||
|
"part": False,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class TestExtractorResults(unittest.TestCase):
|
class TestExtractorResults(unittest.TestCase):
|
||||||
|
|
||||||
@@ -348,56 +358,21 @@ class TestFormatter(formatter.StringFormatter):
|
|||||||
|
|
||||||
|
|
||||||
def setup_test_config():
|
def setup_test_config():
|
||||||
name = "gallerydl"
|
config._config.update(CONFIG)
|
||||||
email = "gallerydl@openaliasbox.org"
|
|
||||||
email2 = "gallerydl@protonmail.com"
|
|
||||||
|
|
||||||
config.clear()
|
|
||||||
config.set(("cache",), "file", None)
|
|
||||||
config.set(("downloader",), "part", False)
|
|
||||||
config.set(("downloader",), "adjust-extensions", False)
|
|
||||||
config.set(("extractor" ,), "timeout" , 60)
|
|
||||||
config.set(("extractor" ,), "username", name)
|
|
||||||
config.set(("extractor" ,), "password", name)
|
|
||||||
|
|
||||||
config.set(("extractor", "nijie") , "username", email)
|
def load_test_config():
|
||||||
config.set(("extractor", "seiga") , "username", email)
|
try:
|
||||||
config.set(("extractor", "horne") , "username", email2)
|
path = os.path.join(
|
||||||
config.set(("extractor", "pinterest") , "username", email2)
|
os.path.dirname(os.path.dirname(__file__)),
|
||||||
config.set(("extractor", "pinterest") , "username", None) # login broken
|
"archive", "config.json")
|
||||||
|
with open(path) as fp:
|
||||||
config.set(("extractor", "newgrounds"), "username", "d1618111")
|
CONFIG.update(json.loads(fp.read()))
|
||||||
config.set(("extractor", "newgrounds"), "password", "d1618111")
|
except FileNotFoundError:
|
||||||
|
pass
|
||||||
config.set(("extractor", "mangoxo") , "username", "LiQiang3")
|
except Exception as exc:
|
||||||
config.set(("extractor", "mangoxo") , "password", "5zbQF10_5u25259Ma")
|
print("Error when loading {}: {}: {}".format(
|
||||||
|
path, exc.__class__.__name__, exc))
|
||||||
for category in ("danbooru", "atfbooru", "aibooru", "booruvar",
|
|
||||||
"e621", "e926", "e6ai",
|
|
||||||
"instagram", "twitter", "subscribestar", "deviantart",
|
|
||||||
"inkbunny", "tapas", "pillowfort", "mangadex",
|
|
||||||
"vipergirls"):
|
|
||||||
config.set(("extractor", category), "username", None)
|
|
||||||
|
|
||||||
config.set(("extractor", "mastodon.social"), "access-token",
|
|
||||||
"Blf9gVqG7GytDTfVMiyYQjwVMQaNACgf3Ds3IxxVDUQ")
|
|
||||||
|
|
||||||
config.set(("extractor", "nana"), "favkey",
|
|
||||||
"9237ddb82019558ea7d179e805100805"
|
|
||||||
"ea6aa1c53ca6885cd4c179f9fb22ead2")
|
|
||||||
|
|
||||||
config.set(("extractor", "deviantart"), "client-id", "7777")
|
|
||||||
config.set(("extractor", "deviantart"), "client-secret",
|
|
||||||
"ff14994c744d9208e5caeec7aab4a026")
|
|
||||||
|
|
||||||
config.set(("extractor", "tumblr"), "api-key",
|
|
||||||
"0cXoHfIqVzMQcc3HESZSNsVlulGxEXGDTTZCDrRrjaa0jmuTc6")
|
|
||||||
config.set(("extractor", "tumblr"), "api-secret",
|
|
||||||
"6wxAK2HwrXdedn7VIoZWxGqVhZ8JdYKDLjiQjL46MLqGuEtyVj")
|
|
||||||
config.set(("extractor", "tumblr"), "access-token",
|
|
||||||
"N613fPV6tOZQnyn0ERTuoEZn0mEqG8m2K8M3ClSJdEHZJuqFdG")
|
|
||||||
config.set(("extractor", "tumblr"), "access-token-secret",
|
|
||||||
"sgOA7ZTT4FBXdOGGVV331sSp0jHYp4yMDRslbhaQf7CaS71i4O")
|
|
||||||
|
|
||||||
|
|
||||||
def generate_tests():
|
def generate_tests():
|
||||||
@@ -446,6 +421,7 @@ def generate_tests():
|
|||||||
setattr(TestExtractorResults, method.__name__, method)
|
setattr(TestExtractorResults, method.__name__, method)
|
||||||
|
|
||||||
|
|
||||||
|
load_test_config()
|
||||||
generate_tests()
|
generate_tests()
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main(warnings="ignore")
|
unittest.main(warnings="ignore")
|
||||||
|
|||||||
Reference in New Issue
Block a user