Rapportsystem API - of D03N
Hovedprosjekt FiV Programmering 20-24
Loading...
Searching...
No Matches
test_leader.py
Go to the documentation of this file.
1#import flask_restx
2from flask_restx import Resource
3#imports os
4import os
5current_directory = os.getcwd()
6#imports sys - for pathing to files
7import sys
8sys.path.append(os.path.join(current_directory))
9
10#imports requirements
11from Common.Requirements.leader_req import require_leader_account
12from Common.Requirements import valid_token as vt
13from flask_jwt_extended import jwt_required
14
15#creates test route for leader account
17 @ns.route('/leaderStatus')
18 class Test(Resource):
19 @ns.doc('leaderStatus',
20 description='Test route, returns OK if the API is running and the user is logged in as leader.',
21 responses={200: 'OK',
22 400: 'Invalid Argument',
23 500: 'Mapping Key Error'})
24
25 #requirement for leader account & requires valid jwt token
26 @jwt_required()
27 @vt.require_valid_token
28 @require_leader_account
29
30 def get(self):
31 return {"Test": "OK"},200
test_leader_route(ns)