diff --git a/tests/test_connect.py b/tests/test_connect.py index 049aea26..89c4d2bb 100644 --- a/tests/test_connect.py +++ b/tests/test_connect.py @@ -563,6 +563,19 @@ class TestConnectParams(tb.TestCase): 'target_session_attrs': 'any'}) }, + { + 'name': 'dsn_bad_characters_maybe', + 'dsn': 'postgres://eoapi:a2Vw%3Ayk%3D%29CdSis%5Bfek%5DtW%3D%2Fo@eoapi-primary.default.svc:5432/eoapi', + 'result': ([('eoapi-primary.default.svc', 5432)], { + 'user': 'eoapi', + 'password': 'a2Vw:yk=)CdSis[fek]tW=/o', + 'database': 'eoapi', + 'ssl': True, + 'sslmode': SSLMode.prefer + , + 'target_session_attrs': 'any'}) + }, + { 'name': 'params_override_env_and_dsn_ssl_prefer', 'env': { @@ -1169,6 +1182,7 @@ def test_test_connect_params_run_testcase(self): def test_connect_params(self): for testcase in self.TESTS: + print(testcase) self.run_testcase(testcase) def test_connect_pgpass_regular(self):