#!/usr/bin/python
-# Copyright (C) 2015 Ipsilon Project Contributors
+#
+# Copyright (C) 2015 Ipsilon project Contributors, for license see COPYING
from helpers.common import IpsilonTestBase # pylint: disable=relative-import
from helpers.http import HttpSessions # pylint: disable=relative-import
idp_g = {'TEMPLATES': '${TESTDIR}/templates/install',
'CONFDIR': '${TESTDIR}/etc',
'DATADIR': '${TESTDIR}/lib',
+ 'CACHEDIR': '${TESTDIR}/cache',
'HTTPDCONFD': '${TESTDIR}/${NAME}/conf.d',
'STATICDIR': '${ROOTDIR}',
'BINDIR': '${ROOTDIR}/ipsilon',
'secure': 'no',
'testauth': 'yes',
'pam': 'no',
- 'krb': 'no',
+ 'gssapi': 'no',
'ipa': 'no',
'server_debugging': 'True'}
"""
Logout, login, fetch SP page to get the info variables and
compare the MELLON_ ones to what we expect. IDP and NAMEID are
- ignored. The authtest plugin returns no groups.
+ ignored.
"""
# Log out
data.pop('MELLON_IDP')
data.pop('MELLON_NAME_ID')
- for key in expected.keys():
+ for key in expected:
item = data.pop('MELLON_' + key)
if item != expected[key]:
raise ValueError('Expected %s, got %s' % (expected[key], item))
'surname': user,
'givenname': 'Test User',
'email': '%s@example.com' % user,
+ 'groups': user,
}
check_info_plugin(sess, idpname, spurl, expect)
except Exception, e: # pylint: disable=broad-except
'surname': user,
'givenname': 'Test User',
'email': '%s@example.com' % user,
+ 'groups': user
}
check_info_plugin(sess, idpname, spurl, expect)
except Exception, e: # pylint: disable=broad-except