Example #1
0
def user(testapp):
    with testapp.app_context():
        admin = User(username='******', password='******')
        db.session.add(admin)
        db.session.commit()
        db.session.refresh(admin)
        return admin
Example #2
0
    def test_user_password(self, testapp):
        """ Test password hashing and checking """

        admin = User(username='******', password='******')

        assert admin.username == 'admin'
        assert admin.check_password('supersafepassword')
Example #3
0
    def test_user(self):
        admin = User('admin', 'supersafepassword')

        assert admin.username == 'admin'
        assert admin.check_password('supersafepassword')

        db.session.add(admin)
        db.session.commit()
Example #4
0
 def setup(self):
     app = create_app('appname.settings.DevConfig', env='dev')
     self.app = app.test_client()
     db.app = app
     db.create_all()
     admin = User('admin', 'supersafepassword')
     db.session.add(admin)
     db.session.commit()
Example #5
0
    def test_user_save(self):
        """ Test Saving the user model """
        admin = User('admin', 'supersafepassword')
        db.session.add(admin)
        db.session.commit()

        user = User.query.filter_by(username="******").first()
        assert user is not None
Example #6
0
def testapp(request):
    app = create_app('appname.settings.TestConfig', env='dev')
    client = app.test_client()

    db.app = app
    db.create_all()

    if getattr(request.module, "create_user", True):
        admin = User('admin', 'supersafepassword')
        db.session.add(admin)
        db.session.commit()

    def teardown():
        db.session.remove()
        db.drop_all()

    request.addfinalizer(teardown)

    return client