aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_results.py
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2024-02-20 02:31:10 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2024-02-20 02:31:10 -0500
commit01166fa52707cc282467427cf0e65c1b8983c4be (patch)
tree7f61e0de7e76a7a226bb6e05e4e3d181e11f673a /test/test_results.py
parent12e23f1195164dcb740d6d4a4287e762c9e5e534 (diff)
New upstream version 1.26.8.upstream/1.26.8
Diffstat (limited to 'test/test_results.py')
-rw-r--r--test/test_results.py24
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)