Accepting request 1199667 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1199667 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-oauthlib?expand=0&rev=36
This commit is contained in:
commit
81aa580b09
@ -0,0 +1,37 @@
|
||||
From 6cbbd16bf7ac0ee6af68dc900cbaa734c52343c8 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
|
||||
Date: Tue, 24 Oct 2023 15:08:10 +0200
|
||||
Subject: [PATCH] Make UtilsTests.test_filter_params Python 3.13+ compatible
|
||||
|
||||
Since Python 3.13.0a1, docstrings are automatically dedented.
|
||||
See https://github.com/python/cpython/issues/81283
|
||||
and https://docs.python.org/3.13/whatsnew/3.13.html#other-language-changes
|
||||
|
||||
As a result, using a docstring with leading space as a test case
|
||||
breaks the test assumption.
|
||||
|
||||
The initial commit which introduced this test a decade ago
|
||||
(6c0c7914f3a57823834b1be492b307992f943629)
|
||||
does not specify why testing the spaces is important.
|
||||
---
|
||||
tests/oauth1/rfc5849/test_utils.py | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/tests/oauth1/rfc5849/test_utils.py b/tests/oauth1/rfc5849/test_utils.py
|
||||
index 013c71a9..22128908 100644
|
||||
--- a/tests/oauth1/rfc5849/test_utils.py
|
||||
+++ b/tests/oauth1/rfc5849/test_utils.py
|
||||
@@ -53,11 +53,11 @@ def test_filter_params(self):
|
||||
# The following is an isolated test function used to test the filter_params decorator.
|
||||
@filter_params
|
||||
def special_test_function(params, realm=None):
|
||||
- """ I am a special test function """
|
||||
+ """I am a special test function"""
|
||||
return 'OAuth ' + ','.join(['='.join([k, v]) for k, v in params])
|
||||
|
||||
# check that the docstring got through
|
||||
- self.assertEqual(special_test_function.__doc__, " I am a special test function ")
|
||||
+ self.assertEqual(special_test_function.__doc__, "I am a special test function")
|
||||
|
||||
# Check that the decorator filtering works as per design.
|
||||
# Any param that does not start with 'oauth'
|
@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 9 10:18:06 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||||
|
||||
- Cherry-pick upstream patch to make UtilsTests.test_filter_params Python 3.13+ compatible
|
||||
* Make-UtilsTests.test_filter_params-Python-3.13-compatible.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 12 08:42:35 UTC 2024 - Daniel Garcia <daniel.garcia@suse.com>
|
||||
|
||||
|
@ -26,6 +26,8 @@ License: BSD-3-Clause
|
||||
Group: Development/Languages/Python
|
||||
URL: https://github.com/oauthlib/oauthlib
|
||||
Source: https://files.pythonhosted.org/packages/source/o/oauthlib/oauthlib-%{version}.tar.gz
|
||||
# PATCH-FIX-UPSTREAM gh/oauthlib/oauthlib#866 - Make UtilsTests.test_filter_params Python 3.13+ compatible
|
||||
Patch: https://github.com/oauthlib/oauthlib/pull/866.patch#/Make-UtilsTests.test_filter_params-Python-3.13-compatible.patch
|
||||
BuildRequires: %{python_module PyJWT >= 2.0.0}
|
||||
BuildRequires: %{python_module blinker >= 1.4}
|
||||
BuildRequires: %{python_module cryptography >= 3.0.0 }
|
||||
@ -59,6 +61,7 @@ veneer on top of OAuthLib and get OAuth support for very little effort.
|
||||
|
||||
%prep
|
||||
%setup -q -n oauthlib-%{version}
|
||||
%patch -P0 -p1
|
||||
|
||||
%build
|
||||
%python_build
|
||||
|
Loading…
Reference in New Issue
Block a user