def test_build_ldapinfo_from_ldapfilter_all_fields(self): ldap_server = self._insert_ldapserver(name='ldapserver_test', securitylayer='ssl', host='myhost', port=1234) ldap_filter = self._insert_ldapfilter( ldap_server.id, user='******', passwd='password', basedn='cn=User,dc=company,dc=com', filter='sn=*') result = ldap_dao.build_ldapinfo_from_ldapfilter(ldap_filter.name) assert_that( result, has_entries({ 'username': ldap_filter.user, 'password': ldap_filter.passwd, 'basedn': ldap_filter.basedn, 'filter': ldap_filter.filter, 'host': ldap_server.host, 'port': ldap_server.port, 'ssl': True, 'uri': 'ldaps://%s:%s' % (ldap_server.host, ldap_server.port) }))
def test_build_ldapinfo_from_ldapfilter_ssl(self): filter_name = 'filtername' ldap_server = self._insert_ldapserver(name='ldapserver_test', securitylayer='ssl', port=636) ldap_filter = self._insert_ldapfilter(ldap_server.id, name=filter_name) result = ldap_dao.build_ldapinfo_from_ldapfilter(ldap_filter.name) assert_that(result, has_entries({ 'username': '', 'password': '', 'basedn': None, 'filter': None, 'host': 'localhost', 'port': 636, 'ssl': True, 'uri': 'ldaps://localhost:636' }))
def test_build_ldapinfo_from_ldapfilter_minimum_fields(self): filter_name = 'filtername' ldap_server = self._insert_ldapserver(name='ldapserver_test') ldap_filter = self._insert_ldapfilter(ldap_server.id, name=filter_name) result = ldap_dao.build_ldapinfo_from_ldapfilter(ldap_filter.name) assert_that(result, has_entries({ 'username': '', 'password': '', 'basedn': None, 'filter': None, 'host': 'localhost', 'port': 389, 'ssl': False, 'uri': 'ldap://localhost:389' }))
def test_build_ldapinfo_from_ldapfilter_minimum_fields(self): filter_name = 'filtername' ldap_server = self._insert_ldapserver(name='ldapserver_test') ldap_filter = self._insert_ldapfilter(ldap_server.id, name=filter_name) result = ldap_dao.build_ldapinfo_from_ldapfilter(ldap_filter.name) assert_that( result, has_entries({ 'username': '', 'password': '', 'basedn': None, 'filter': None, 'host': 'localhost', 'port': 389, 'ssl': False, 'uri': 'ldap://localhost:389' }))
def test_build_ldapinfo_from_ldapfilter_ssl(self): filter_name = 'filtername' ldap_server = self._insert_ldapserver(name='ldapserver_test', securitylayer='ssl', port=636) ldap_filter = self._insert_ldapfilter(ldap_server.id, name=filter_name) result = ldap_dao.build_ldapinfo_from_ldapfilter(ldap_filter.name) assert_that( result, has_entries({ 'username': '', 'password': '', 'basedn': None, 'filter': None, 'host': 'localhost', 'port': 636, 'ssl': True, 'uri': 'ldaps://localhost:636' }))
def test_build_ldapinfo_from_ldapfilter_all_fields(self): ldap_server = self._insert_ldapserver(name='ldapserver_test', securitylayer='ssl', host='myhost', port=1234) ldap_filter = self._insert_ldapfilter(ldap_server.id, user='******', passwd='password', basedn='cn=User,dc=company,dc=com', filter='sn=*') result = ldap_dao.build_ldapinfo_from_ldapfilter(ldap_filter.name) assert_that(result, has_entries({ 'username': ldap_filter.user, 'password': ldap_filter.passwd, 'basedn': ldap_filter.basedn, 'filter': ldap_filter.filter, 'host': ldap_server.host, 'port': ldap_server.port, 'ssl': True, 'uri': 'ldaps://%s:%s' % (ldap_server.host, ldap_server.port) }))
def _get_ldap_config(cls, uri): _, sep, filter_name = uri.partition('ldapfilter://') ldap_config = ldap_dao.build_ldapinfo_from_ldapfilter(filter_name) return ldap_config