diff options
| author | 2024-02-20 02:31:10 -0500 | |
|---|---|---|
| committer | 2024-02-20 02:31:10 -0500 | |
| commit | 01166fa52707cc282467427cf0e65c1b8983c4be (patch) | |
| tree | 7f61e0de7e76a7a226bb6e05e4e3d181e11f673a /test | |
| parent | 12e23f1195164dcb740d6d4a4287e762c9e5e534 (diff) | |
New upstream version 1.26.8.upstream/1.26.8
Diffstat (limited to 'test')
| -rw-r--r-- | test/test_results.py | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/test/test_results.py b/test/test_results.py index 680b0f9..bceb271 100644 --- a/test/test_results.py +++ b/test/test_results.py @@ -49,6 +49,14 @@ AUTH = { "twitter", } +AUTH_CONFIG = ( + "username", + "cookies", + "api-key", + "client-id", + "refresh-token", +) + class TestExtractorResults(unittest.TestCase): @@ -88,14 +96,16 @@ class TestExtractorResults(unittest.TestCase): key = key.split(".") config.set(key[:-1], key[-1], value) - requires_auth = result.get("#auth") - if requires_auth is None: - requires_auth = (result["#category"][1] in AUTH) - if requires_auth: + auth = result.get("#auth") + if auth is None: + auth = (result["#category"][1] in AUTH) + elif not auth: + for key in AUTH_CONFIG: + config.set((), key, None) + + if auth: extr = result["#class"].from_url(result["#url"]) - if not any(extr.config(key) for key in ( - "username", "cookies", "api-key", "client-id", - "refresh-token")): + if not any(extr.config(key) for key in AUTH_CONFIG): msg = "no auth" self._skipped.append((result["#url"], msg)) self.skipTest(msg) |
