def check_password(self): self.assertEquals(None, validator.check_password('')) self.assertEquals(None, validator.check_password('01234567890123456789012345678901')) self.assertEquals(None, validator.check_password('012345678901234567890123456789aa')) self.assertEquals(None, validator.check_password('aaaaaaaaaa00abcdefffffabcdefffff')) self.assertEquals(None, validator.check_password(u'aaaaaaaaaa00abcdefffffabcdefffff')) self.assertRaises(ValueError, lambda: validator.check_password('', allow_empty=False)) self.assertRaises(ValueError, lambda: validator.check_password(' ')) self.assertRaises(ValueError, lambda: validator.check_password('012345678901234567890123456789')) self.assertRaises(ValueError, lambda: validator.check_password('AAaaaaaaaa00abcdefffffabcdefffff')) self.assertRaises(ValueError, lambda: validator.check_password('aaaaaaaaaa--abcdefffffabcdefffff'))
def create_user(role, email, password, nicename): if role not in ROLES: raise ValueError('invalid role.') validator.check_email(email) validator.check_password(password) def tx(): if User.get_by_key_name(email) is None: u = User(key_name=email, role=role, email=email, password=password, nicename=nicename) u.put() return u return None user = db.run_in_transaction(tx) if user is None: raise UserAlreadyExistError('User create failed.') return user
def check_password(self): self.assertEquals(None, validator.check_password('')) self.assertEquals( None, validator.check_password('01234567890123456789012345678901')) self.assertEquals( None, validator.check_password('012345678901234567890123456789aa')) self.assertEquals( None, validator.check_password('aaaaaaaaaa00abcdefffffabcdefffff')) self.assertEquals( None, validator.check_password(u'aaaaaaaaaa00abcdefffffabcdefffff')) self.assertRaises( ValueError, lambda: validator.check_password('', allow_empty=False)) self.assertRaises(ValueError, lambda: validator.check_password(' ')) self.assertRaises( ValueError, lambda: validator.check_password('012345678901234567890123456789')) self.assertRaises( ValueError, lambda: validator.check_password( 'AAaaaaaaaa00abcdefffffabcdefffff')) self.assertRaises( ValueError, lambda: validator.check_password( 'aaaaaaaaaa--abcdefffffabcdefffff'))