/usr/lib/python2.6/site-packages/keystoneauth1/tests/unit/extras/kerberos
NameSizeModeActions
base.py16010644editdlrm
base.pyc16550644editdlrm
test_mapped.py29010644editdlrm
test_mapped.pyc30190644editdlrm
test_v3.py17010644editdlrm
test_v3.pyc17810644editdlrm
utils.py29530644editdlrm
utils.pyc29480644editdlrm
__init__.py00644editdlrm
__init__.pyc1750644editdlrm
Edit: /usr/lib/python2.6/site-packages/keystoneauth1/tests/unit/extras/kerberos/test_v3.py (1701B)
# Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. import six from keystoneauth1 import session from keystoneauth1.tests.unit.extras.kerberos import base try: # Until requests_kerberos gets py3 support, this is going to fail to import from keystoneauth1.extras import kerberos except ImportError: if six.PY2: # requests_kerberos is expected to be there on py2, so don't ignore. raise # requests_kerberos isn't available kerberos = None class TestKerberosAuth(base.TestCase): def setUp(self): if not kerberos: self.skipTest("Kerberos support isn't available.") super(TestKerberosAuth, self).setUp() def test_authenticate_with_kerberos_domain_scoped(self): token_id, token_body = self.kerberos_mock.mock_auth_success() a = kerberos.Kerberos(self.TEST_ROOT_URL + 'v3') s = session.Session(a) token = a.get_token(s) self.assertRequestBody() self.assertEqual( self.kerberos_mock.challenge_header, self.requests_mock.last_request.headers['Authorization']) self.assertEqual(token_id, a.auth_ref.auth_token) self.assertEqual(token_id, token)