From 01166fa52707cc282467427cf0e65c1b8983c4be Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Tue, 20 Feb 2024 02:31:10 -0500 Subject: New upstream version 1.26.8. --- test/test_results.py | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'test') 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) -- cgit v1.2.3