Merge "refactor: make TestAuthKerberos test pki/pkiz/uuid"

This commit is contained in:
Jenkins 2016-07-25 22:38:40 +00:00 committed by Gerrit Code Review
commit 663ff28d60
1 changed files with 28 additions and 2 deletions

View File

@ -3730,15 +3730,41 @@ class TestAuthExternalDefaultDomain(test_v3.RestfulTestCase):
token['bind']['kerberos'])
class TestAuthKerberos(AuthExternalDomainBehavior, test_v3.RestfulTestCase):
class UUIDAuthKerberos(AuthExternalDomainBehavior, test_v3.RestfulTestCase):
def config_overrides(self):
super(TestAuthKerberos, self).config_overrides()
super(UUIDAuthKerberos, self).config_overrides()
self.kerberos = True
self.config_fixture.config(group='token', provider='uuid')
self.auth_plugin_config_override(
methods=['kerberos', 'password', 'token'])
class PKIAuthKerberos(AuthExternalDomainBehavior, test_v3.RestfulTestCase):
def config_overrides(self):
super(PKIAuthKerberos, self).config_overrides()
self.kerberos = True
self.config_fixture.config(group='token', provider='pki')
self.auth_plugin_config_override(
methods=['kerberos', 'password', 'token'])
class PKIZAuthKerberos(AuthExternalDomainBehavior, test_v3.RestfulTestCase):
def config_overrides(self):
super(PKIZAuthKerberos, self).config_overrides()
self.kerberos = True
self.config_fixture.config(group='token', provider='pkiz')
self.auth_plugin_config_override(
methods=['kerberos', 'password', 'token'])
# NOTE(lbragstad): The Fernet token provider doesn't support bind
# authentication so we don't inherit AuthExternalDomainBehavior here to test
# it.
class TestAuthJSONExternal(test_v3.RestfulTestCase):
content_type = 'json'