def initialize_db(): Base.metadata.create_all(DBSession.bind.engine) if not DBSession.query(User).filter_by(username='******').count(): with transaction.manager: admin = User(username='******', is_admin=True) admin.set_password('admin') DBSession.add(admin)
def test_password(self): user = User() self.assertFalse(user.check_password('')) user.set_password('pw') self.assertTrue(user.check_password('pw')) self.assertFalse(user.check_password('!pw'))