Skip to content

Commit 7a344ee

Browse files
committed
test of force_legacy_auth setting
1 parent c01d728 commit 7a344ee

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

irods/connection.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -694,6 +694,7 @@ def _login_native(self, password=None):
694694
)
695695
self.send(pwd_request)
696696
self.recv()
697+
logger.info("Native authorization validated (in legacy auth).")
697698

698699
def write_file(self, desc, string):
699700
message_body = OpenedDataObjRequest(

irods/test/connection_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#! /usr/bin/env python
22

3+
import io
4+
import logging
35
import numbers
46
import os
57
import sys
@@ -236,6 +238,17 @@ def test_assigning_session_connection_timeout__issue_569(self):
236238
sess, old_timeout
237239
)
238240

241+
def test_legacy_auth_codepath__issue_499(self):
242+
import irods.client_configuration as config
243+
with config.loadlines(
244+
entries=[dict(setting="legacy_auth.force_legacy_auth", value=True)]
245+
):
246+
stream = io.StringIO()
247+
logger = logging.getLogger("irods.connection")
248+
with helpers.enableLogging( logger, logging.StreamHandler, (stream,), level_=logging.INFO):
249+
with temp_setter(logger,"propagate",False):
250+
helpers.make_session().collections.get('/')
251+
self.assertRegex(stream.getvalue(),"legacy auth")
239252

240253
if __name__ == "__main__":
241254
# let the tests find the parent irods lib

0 commit comments

Comments
 (0)