From c2a56ae8287fb32a69b3196a6c31d643d44dfaa9 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Thu, 12 Oct 2017 16:49:06 -0400 Subject: [PATCH] Add a test for ping in OIDC auth --- data/users/test/test_users.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/users/test/test_users.py b/data/users/test/test_users.py index d3e5eb09d..408ae4bab 100644 --- a/data/users/test/test_users.py +++ b/data/users/test/test_users.py @@ -1,9 +1,11 @@ import pytest +from contextlib import contextmanager from mock import patch from data.database import model from data.users.federated import DISABLED_MESSAGE +from data.users.oidc import OIDCInternalAuth from test.test_ldap import mock_ldap from test.test_keystone_auth import fake_keystone from test.test_external_jwt_authn import fake_jwt @@ -36,12 +38,18 @@ def test_auth_createuser(auth_system_builder, user1, user2, config, app): assert new_user is None assert err == DISABLED_MESSAGE +@contextmanager +def fake_oidc(app_config): + yield OIDCInternalAuth(app_config, 'someoidc', False) @pytest.mark.parametrize('auth_system_builder,auth_kwargs', [ (mock_ldap, {}), (fake_keystone, {'version': 3}), (fake_keystone, {'version': 2}), (fake_jwt, {}), + (fake_oidc, {'app_config': { + 'SOMEOIDC_LOGIN_CONFIG': {}, + }}), ]) def test_ping(auth_system_builder, auth_kwargs, app): with auth_system_builder(**auth_kwargs) as auth: