Exemplo n.º 1
0
 def db_setup(self):
     Base.metadata.create_all()
     self.session = Session()
Exemplo n.º 2
0
        return self.login(
            email=self.client.application.config['ADMIN_EMAIL'][0],
            identity='admin_identity')

    def logout(self):
        rv = self.client.post('/logout/testing')
        assert rv.status_code == 200
        return json.loads(rv.data)


def get_tests_root():
    return os.path.dirname(__file__)


from taoblog.models.user import UserOperator
user_op = UserOperator(Session())
from flask import jsonify


@app.route('/login/testing', methods=['POST'])
def login_testing():
    provider = request.form.get('provider')
    identity = request.form.get('identity')
    sid = request.form.get('sid')
    user = user_op.get_user_by_identity(provider=provider, identity=identity)
    if user is not None:
        save_account_to_session(user, sid=sid)
        return jsonify(user.as_dict())
    user = User(name=request.form.get('name'),
                email=request.form.get('email'),
                provider=request.form.get('provider'),