Merge pull request #656 from r0fls/token-rework

update token attribute
This commit is contained in:
Raphael Deem 2017-04-21 22:44:42 -07:00 committed by GitHub
commit 9caa4fec4a
2 changed files with 26 additions and 3 deletions

View File

@ -78,8 +78,9 @@ class Request(dict):
:return: token related to request :return: token related to request
""" """
auth_header = self.headers.get('Authorization') auth_header = self.headers.get('Authorization')
if auth_header is not None: if 'Token ' in auth_header:
return auth_header.split()[1] return auth_header.partition('Token ')[-1]
else:
return auth_header return auth_header
@property @property

View File

@ -141,6 +141,16 @@ def test_token():
return text('OK') return text('OK')
# uuid4 generated token. # uuid4 generated token.
token = 'a1d895e0-553a-421a-8e22-5ff8ecb48cbf'
headers = {
'content-type': 'application/json',
'Authorization': '{}'.format(token)
}
request, response = app.test_client.get('/', headers=headers)
assert request.token == token
token = 'a1d895e0-553a-421a-8e22-5ff8ecb48cbf' token = 'a1d895e0-553a-421a-8e22-5ff8ecb48cbf'
headers = { headers = {
'content-type': 'application/json', 'content-type': 'application/json',
@ -151,6 +161,18 @@ def test_token():
assert request.token == token assert request.token == token
token = 'a1d895e0-553a-421a-8e22-5ff8ecb48cbf'
headers = {
'content-type': 'application/json',
'Authorization': 'Bearer Token {}'.format(token)
}
request, response = app.test_client.get('/', headers=headers)
assert request.token == token
# ------------------------------------------------------------ # # ------------------------------------------------------------ #
# POST # POST
# ------------------------------------------------------------ # # ------------------------------------------------------------ #