Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory:Rebuild
python-igwn-auth-utils
igwn-auth-utils-mr76-mock_called_once.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File igwn-auth-utils-mr76-mock_called_once.patch of Package python-igwn-auth-utils
From ad5bb8ce2cdcb3352400c487f4e33cf5eb85fcc7 Mon Sep 17 00:00:00 2001 From: Duncan Macleod <duncan.macleod@ligo.org> Date: Tue, 13 Feb 2024 13:27:37 +0000 Subject: [PATCH] tests: fix call to mock.called_once_with need to use builtin assert_called_once_with --- igwn_auth_utils/tests/test_requests.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/igwn_auth_utils/tests/test_requests.py b/igwn_auth_utils/tests/test_requests.py index de9428b..5de05eb 100644 --- a/igwn_auth_utils/tests/test_requests.py +++ b/igwn_auth_utils/tests/test_requests.py @@ -23,6 +23,7 @@ from requests import ( from .. import requests as igwn_requests from ..error import IgwnAuthError +from ..scitokens import target_audience from .test_scitokens import rtoken # noqa: F401 SKIP_REQUESTS_NETRC = pytest.mark.skipif( @@ -425,15 +426,25 @@ class TestSession: assert sess.auth.audience == session_aud assert sess.auth.scope == session_scope + audience = ( + request_aud + or session_aud + or target_audience( + "https://example.com/api", + include_any=False, + ) + ) + # but that the request auth uses any new settings we give it sess.get( "https://example.com/api", token_audience=request_aud, token_scope=request_scope, ) - assert find_scitoken.called_once_with( - audience=request_aud or session_aud, - scope=request_scope or session_scope, + find_scitoken.assert_called_once_with( + audience, + request_scope or session_scope, + issuer=None, ) @mock.patch("igwn_auth_utils.requests.find_scitoken", return_value=None) -- GitLab
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor