diff options
author | David Robertson <davidr@element.io> | 2022-07-05 19:42:33 +0100 |
---|---|---|
committer | David Robertson <davidr@element.io> | 2022-07-05 19:42:33 +0100 |
commit | bfa3ae3d3bb158fa022c88a63561d60994c3e1df (patch) | |
tree | d83d570639d22476eeac1ef45bc77440fc63e6d7 | |
parent | lint fixup (diff) | |
download | synapse-github/dmr/oidc-config-pydantic.tar.xz |
Print errors in test for confidence github/dmr/oidc-config-pydantic dmr/oidc-config-pydantic
-rw-r--r-- | tests/config/test_oidc2.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/config/test_oidc2.py b/tests/config/test_oidc2.py index 3bff60214c..e5a9da68a7 100644 --- a/tests/config/test_oidc2.py +++ b/tests/config/test_oidc2.py @@ -1,3 +1,4 @@ +from contextlib import contextmanager from copy import deepcopy from typing import Any, Dict from unittest import TestCase @@ -54,6 +55,15 @@ class PydanticOIDCTestCase(TestCase): def setUp(self) -> None: self.config = deepcopy(SAMPLE_CONFIG) + @contextmanager + def assertRaises(self, *args, **kwargs): + """To demonstrate the example error messages generated by Pydantic, uncomment + this method.""" + with super().assertRaises(*args, **kwargs) as result: + yield result + print() + print(result.exception) + def test_example_config(self): # Check that parsing the sample config doesn't raise an error. OIDCProviderModel.parse_obj(self.config) |