comparison rhodecode/tests/test_validators.py @ 3674:ff2ea58debb5 beta

fixed ldap tests when ldap lib is installed
author Marcin Kuzminski <marcin@python-works.com>
date Thu, 04 Apr 2013 18:31:15 +0200
parents 8a86836fad64
children 7e3d89d9d3a2
comparison
equal deleted inserted replaced
3673:28305020a4ed 3674:ff2ea58debb5
218 218
219 self.assertEqual(email, validator.to_python(email)) 219 self.assertEqual(email, validator.to_python(email))
220 self.assertRaises(formencode.Invalid, validator.to_python, 'err') 220 self.assertRaises(formencode.Invalid, validator.to_python, 'err')
221 221
222 def test_LdapLibValidator(self): 222 def test_LdapLibValidator(self):
223 validator = v.LdapLibValidator() 223 if ldap_lib_installed:
224 self.assertRaises(v.LdapImportError, validator.to_python, 'err') 224 validator = v.LdapLibValidator()
225 self.assertEqual("DN", validator.to_python('DN'))
226 else:
227 validator = v.LdapLibValidator()
228 self.assertRaises(v.LdapImportError, validator.to_python, 'err')
225 229
226 def test_AttrLoginValidator(self): 230 def test_AttrLoginValidator(self):
227 validator = v.AttrLoginValidator() 231 validator = v.AttrLoginValidator()
228 self.assertRaises(formencode.Invalid, validator.to_python, 123) 232 self.assertEqual('DN_attr', validator.to_python('DN_attr'))
229 233
230 def test_NotReviewedRevisions(self): 234 def test_NotReviewedRevisions(self):
231 repo_id = Repository.get_by_repo_name(HG_REPO).repo_id 235 repo_id = Repository.get_by_repo_name(HG_REPO).repo_id
232 validator = v.NotReviewedRevisions(repo_id) 236 validator = v.NotReviewedRevisions(repo_id)
233 rev = '0' * 40 237 rev = '0' * 40