jenkins-bot submitted this change.

View Change

Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
[tests] Enable oauth_tests.py

Change-Id: I7a60a7740d2f756a09e07dac4d4eb1328c43a948
---
M .github/workflows/oauth_tests-ci.yml
M tests/__init__.py
M tests/oauth_tests.py
3 files changed, 5 insertions(+), 12 deletions(-)

diff --git a/.github/workflows/oauth_tests-ci.yml b/.github/workflows/oauth_tests-ci.yml
index 465cdb7..09dec5f 100644
--- a/.github/workflows/oauth_tests-ci.yml
+++ b/.github/workflows/oauth_tests-ci.yml
@@ -69,7 +69,6 @@
uses: jungwinter/split@v2
id: split
with:
- # msg: ${{ env._oauth_token_val }}
msg: ${{ secrets[format('{0}', steps.token.outputs.uppercase)] }}
separator: ":"

@@ -98,15 +97,15 @@
echo "noisysleep = float('inf')" >> user-config.py
echo "maximum_GET_length = 5000" >> user-config.py
echo "console_encoding = 'utf8'" >> user-config.py
- echo "import os" >> user-config.py
- echo "password_file = os.path.expanduser('passwordfile')" >> user-config.py
- echo "('${{ env.PYWIKIBOT_USERNAME }}', '${{ secrets.PYWIKIBOT_OAUTHPWD }}')" > passwordfile

- name: Test with unittest
timeout-minutes: 1
+ env:
+ ${{ steps.token.outputs.uppercase }}: ${{ secrets[format('{0}', steps.token.outputs.uppercase)] }}
run: |
python pwb.py version
coverage run -m unittest -vv tests/site_login_logout_tests.py
+ coverage run -m unittest -vv tests/oauth_tests.py

- name: Upload coverage to Codecov
run: codecov
\ No newline at end of file
diff --git a/tests/__init__.py b/tests/__init__.py
index 5b2b952..c4b9b3c 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -104,7 +104,6 @@
'memento',
'mysql',
'namespace',
- 'oauth',
'page',
'pagegenerators',
'paraminfo',
diff --git a/tests/oauth_tests.py b/tests/oauth_tests.py
index 2885c98..242c126 100755
--- a/tests/oauth_tests.py
+++ b/tests/oauth_tests.py
@@ -26,7 +26,7 @@

def _get_oauth_tokens(self):
"""Get valid OAuth tokens from environment variables."""
- tokens_env = 'OAUTH_TOKENS_' + self.family.upper()
+ tokens_env = 'OAUTH_TOKEN_' + self.family.upper()
tokens = os.environ.get(tokens_env + '_' + self.code.upper())
tokens = tokens or os.environ.get(tokens_env)
return tuple(tokens.split(':')) if tokens is not None else None
@@ -45,12 +45,7 @@
self.access_token = tokens[2:]


-class DefaultOAuthSiteTestCase(DefaultSiteTestCase, OAuthSiteTestCase):
-
- """Default OAuth site test."""
-
-
-class TestOauthLoginManger(DefaultOAuthSiteTestCase):
+class TestOauthLoginManger(DefaultSiteTestCase, OAuthSiteTestCase):

"""Test OAuth login manager."""


To view, visit change 854415. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: I7a60a7740d2f756a09e07dac4d4eb1328c43a948
Gerrit-Change-Number: 854415
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged