def test_get_session(self): sc = sessions.SessionCache() session = sc.get_session() self.assertIsInstance(session, keystone.Session) self.assertRaises(ex.SaharaException, sc.get_session, session_type='bad service')
def test_get_neutron_session(self, keystone_session): sc = sessions.SessionCache() self.override_config('ca_file', '/some/cacert', group='neutron') self.override_config('api_insecure', False, group='neutron') sc.get_session(sessions.SESSION_TYPE_NEUTRON) keystone_session.assert_called_once_with(verify='/some/cacert') sc = sessions.SessionCache() keystone_session.reset_mock() self.override_config('ca_file', None, group='neutron') self.override_config('api_insecure', True, group='neutron') sc.get_session(sessions.SESSION_TYPE_NEUTRON) keystone_session.assert_called_once_with(verify=False) keystone_session.reset_mock() sc.get_session(sessions.SESSION_TYPE_NEUTRON) self.assertFalse(keystone_session.called)
def test_get_cinder_session(self, keystone_session): sc = sessions.SessionCache() self.override_config('ca_file', '/some/cacert', group='cinder') self.override_config('api_insecure', False, group='cinder') sc.get_session(sessions.SESSION_TYPE_CINDER) keystone_session.assert_called_once_with(cert='/some/cacert', verify=True) sc = sessions.SessionCache() keystone_session.reset_mock() self.override_config('ca_file', None, group='cinder') self.override_config('api_insecure', True, group='cinder') sc.get_session(sessions.SESSION_TYPE_CINDER) keystone_session.assert_called_once_with(verify=False) keystone_session.reset_mock() sc.get_session(sessions.SESSION_TYPE_CINDER) self.assertFalse(keystone_session.called)
def test_insecure_session(self, session): sc = sessions.SessionCache() sc.get_session(sessions.SESSION_TYPE_INSECURE) session.assert_called_once_with(verify=False)
def test_generic_session_no_verify(self, session): sc = sessions.SessionCache() self.override_config('generic_session_verify', False) sc.get_session(sessions.SESSION_TYPE_GENERIC) session.assert_called_once_with(verify=False)