Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Commit e9ae70d

Browse files
committed
Fix test and lint
1 parent 771a8f6 commit e9ae70d

File tree

3 files changed

+30
-4
lines changed

3 files changed

+30
-4
lines changed

confidant_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ def get_jwt(self, environment, resource_id, expiry):
509509
url = '{0}/v1/jwks/token'.format(self.config['url'])
510510
if resource_id:
511511
url += '/{0}'.format(resource_id)
512-
512+
513513
if expiry:
514514
url += '/{0}'.format(expiry)
515515

confidant_client/cli.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -801,7 +801,8 @@ def main():
801801
logging.exception('An unexpected general error occurred.')
802802
elif args.subcommand == 'get_jwt':
803803
try:
804-
ret = client.get_jwt(args.environment, args.resource_id, args.expiry)
804+
ret = client.get_jwt(args.environment, args.resource_id,
805+
args.expiry)
805806
except Exception:
806807
logging.exception('An unexpected general error occurred.')
807808

tests/unit/confidant_client/client_test.py

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -876,7 +876,7 @@ def test_get_jwt_no_resource(self):
876876
client.request_session.request = mock_200
877877

878878
self.assertEqual(
879-
client.get_jwt('development', None),
879+
client.get_jwt('development', None, None),
880880
{'result': True}
881881
)
882882
client.request_session.request.assert_called_with(
@@ -901,7 +901,7 @@ def test_get_jwt(self):
901901
client.request_session.request = mock_200
902902

903903
self.assertEqual(
904-
client.get_jwt('development', 'test-resource'),
904+
client.get_jwt('development', 'test-resource', None),
905905
{'result': True}
906906
)
907907
client.request_session.request.assert_called_with(
@@ -912,3 +912,28 @@ def test_get_jwt(self):
912912
timeout=5,
913913
params={'environment': 'development'},
914914
)
915+
916+
def test_get_jwt_creation(self):
917+
client = confidant_client.ConfidantClient(
918+
'http://localhost',
919+
'alias/authnz-testing',
920+
{'from': 'confidant-unittest',
921+
'to': 'test',
922+
'user_type': 'service'},
923+
)
924+
token_mock = MagicMock()
925+
client._get_token = token_mock
926+
client.request_session.request = mock_200
927+
928+
self.assertEqual(
929+
client.get_jwt('development', 'test-resource', 3600),
930+
{'result': True}
931+
)
932+
client.request_session.request.assert_called_with(
933+
'GET',
934+
'http://localhost/v1/jwks/token/test-resource/3600',
935+
auth=('2/service/confidant-unittest', token_mock()),
936+
allow_redirects=False,
937+
timeout=5,
938+
params={'environment': 'development'},
939+
)

0 commit comments

Comments
 (0)