From 05ec0328771ed22397853b9b7b07e6746cb8c33c Mon Sep 17 00:00:00 2001 From: Lance Bragstad Date: Wed, 20 Jul 2016 23:02:47 +0000 Subject: [PATCH] refactor: make TestAuthExternalDefaultDomain test uuid/pki/pkiz Bind authentication is only supported by uuid, pki, and pkiz token providers. This makes it easier to switch Fernet to be the default. This fix was originally a part of https://review.openstack.org/#/c/258650 but this is an attempt to break 258650 into smaller, more reviewable, pieces. Co-Authored-By: Raildo Mascena Co-Authored-By: Adam Young Change-Id: I195ae1def4e2e7e27125f09cf058718b73eb839e Partial-Bug: 1561054 --- keystone/tests/unit/test_v3_auth.py | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/keystone/tests/unit/test_v3_auth.py b/keystone/tests/unit/test_v3_auth.py index 51bcf73ce3..ed33792a5d 100644 --- a/keystone/tests/unit/test_v3_auth.py +++ b/keystone/tests/unit/test_v3_auth.py @@ -3674,7 +3674,7 @@ class TestAuthExternalDomainBehaviorWithPKIZ(AuthExternalDomainBehavior, # authentication so we don't inhereit TestAuthExternalDomain here to test it. -class TestAuthExternalDefaultDomain(test_v3.RestfulTestCase): +class TestAuthExternalDefaultDomain(object): content_type = 'json' def config_overrides(self): @@ -3730,6 +3730,30 @@ class TestAuthExternalDefaultDomain(test_v3.RestfulTestCase): token['bind']['kerberos']) +class UUIDAuthExternalDefaultDomain(TestAuthExternalDefaultDomain, + test_v3.RestfulTestCase): + + def config_overrides(self): + super(UUIDAuthExternalDefaultDomain, self).config_overrides() + self.config_fixture.config(group='token', provider='uuid') + + +class PKIAuthExternalDefaultDomain(TestAuthExternalDefaultDomain, + test_v3.RestfulTestCase): + + def config_overrides(self): + super(PKIAuthExternalDefaultDomain, self).config_overrides() + self.config_fixture.config(group='token', provider='pki') + + +class PKIZAuthExternalDefaultDomain(TestAuthExternalDefaultDomain, + test_v3.RestfulTestCase): + + def config_overrides(self): + super(PKIZAuthExternalDefaultDomain, self).config_overrides() + self.config_fixture.config(group='token', provider='pkiz') + + class UUIDAuthKerberos(AuthExternalDomainBehavior, test_v3.RestfulTestCase): def config_overrides(self):