fix unittest

This commit is contained in:
debugtalk
2019-04-04 15:36:58 +08:00
parent d7b76b2fcc
commit c6f41b84e6
11 changed files with 18 additions and 19 deletions

View File

@@ -15,7 +15,7 @@ request:
Content-Type: "application/json"
device_sn: $device_sn
json:
sign: ${get_sign($user_agent, $device_sn, $os_platform, $app_version)}
sign: ${get_sign($device_sn, $os_platform, $app_version)}
validate:
- eq: ["status_code", 0]
- len_eq: ["content.token", 12]

View File

@@ -93,15 +93,13 @@ def index():
@app.route('/api/get-token', methods=['POST'])
def get_token():
user_agent = request.headers.get('User-Agent', "")
device_sn = request.headers.get('device_sn', "")
os_platform = request.headers.get('os_platform', "")
app_version = request.headers.get('app_version', "")
data = request.get_json()
sign = data.get('sign', "")
expected_sign = get_sign(user_agent, device_sn, os_platform, app_version)
expected_sign = get_sign(device_sn, os_platform, app_version)
if expected_sign != sign:
result = {
'success': False,

View File

@@ -50,7 +50,7 @@ class ApiServerUnittest(unittest.TestCase):
'app_version': app_version
}
data = {
'sign': get_sign(user_agent, device_sn, os_platform, app_version)
'sign': get_sign(device_sn, os_platform, app_version)
}
resp = self.api_client.post(url, json=data, headers=headers)

View File

@@ -10,7 +10,7 @@
os_platform: 'ios'
app_version: '2.8.6'
json:
sign: f1219719911caae89ccc301679857ebfda115ca2
sign: 5188962c489d1a35effa99e9346dd5efd4fdabad
variables:
expect_status_code: 200
token_len: 16

View File

@@ -18,7 +18,7 @@
os_platform: $os_platform
app_version: $app_version
json:
sign: ${get_sign($user_agent, $device_sn, $os_platform, $app_version)}
sign: ${get_sign($device_sn, $os_platform, $app_version)}
extract:
- token: content.token
validate:

View File

@@ -13,7 +13,7 @@
"app_version": "2.8.6"
},
"json": {
"sign": "f1219719911caae89ccc301679857ebfda115ca2"
"sign": "5188962c489d1a35effa99e9346dd5efd4fdabad"
}
},
"variables": [

View File

@@ -10,7 +10,7 @@
os_platform: 'ios'
app_version: '2.8.6'
json:
sign: f1219719911caae89ccc301679857ebfda115ca2
sign: 5188962c489d1a35effa99e9346dd5efd4fdabad
variables:
expect_status_code: 200
token_len: 16

View File

@@ -10,7 +10,7 @@
user_agent: 'iOS/10.3'
os_platform: 'ios'
app_version: '2.8.6'
sign: f1219719911caae89ccc301679857ebfda115ca2
sign: 5188962c489d1a35effa99e9346dd5efd4fdabad
request:
url: /api/get-token
method: POST

View File

@@ -36,7 +36,7 @@ class TestHttpRunner(ApiServerUnittest):
'url': 'http://127.0.0.1:5000/api/get-token',
'method': 'POST',
'headers': {'Content-Type': 'application/json', 'app_version': '2.8.6', 'device_sn': 'FwgRiO7CNA50DSU', 'os_platform': 'ios', 'user_agent': 'iOS/10.3'},
'json': {'sign': '958a05393efef0ac7c0fb80a7eac45e24fd40c27'}
'json': {'sign': '9c0c7e51c91ae963c833a4ccbab8d683c4a90c98'}
},
'extract': [
{'token': 'content.token'}
@@ -52,7 +52,8 @@ class TestHttpRunner(ApiServerUnittest):
'request': {
'url': 'http://127.0.0.1:5000/api/users/1000',
'method': 'POST',
'headers': {'Content-Type': 'application/json', 'device_sn': 'FwgRiO7CNA50DSU','token': '$token'}, 'json': {'name': 'user1', 'password': '123456'}
'headers': {'Content-Type': 'application/json', 'device_sn': 'FwgRiO7CNA50DSU','token': '$token'},
'json': {'name': 'user1', 'password': '123456'}
},
'validate': [
{'eq': ['status_code', 201]},

View File

@@ -1073,7 +1073,7 @@ class TestParser(unittest.TestCase):
'url': '/api/get-token',
'method': 'POST',
'headers': {'user_agent': '$user_agent', 'device_sn': '$device_sn', 'os_platform': '$os_platform', 'app_version': '$app_version'},
'json': {'sign': '${get_sign($user_agent, $device_sn, $os_platform, $app_version)}'}
'json': {'sign': '${get_sign($device_sn, $os_platform, $app_version)}'}
},
'validate': [
{'eq': ['status_code', 201]},

View File

@@ -68,7 +68,7 @@ class TestRunner(ApiServerUnittest):
"app_version": "2.8.6"
},
"json": {
"sign": "f1219719911caae89ccc301679857ebfda115ca2"
"sign": "5188962c489d1a35effa99e9346dd5efd4fdabad"
}
},
"validate": [
@@ -115,7 +115,7 @@ class TestRunner(ApiServerUnittest):
"app_version": "2.8.6"
},
"json": {
"sign": "f1219719911caae89ccc301679857ebfda115ca2"
"sign": "5188962c489d1a35effa99e9346dd5efd4fdabad"
}
},
"validate": [
@@ -176,7 +176,7 @@ class TestRunner(ApiServerUnittest):
},
"json": {
"os_platform": "ios",
"sign": "f1219719911caae89ccc301679857ebfda115ca2"
"sign": "5188962c489d1a35effa99e9346dd5efd4fdabad"
}
},
"setup_hooks": [
@@ -205,7 +205,7 @@ class TestRunner(ApiServerUnittest):
"app_version": "2.8.6"
},
"json": {
"sign": "f1219719911caae89ccc301679857ebfda115ca2"
"sign": "5188962c489d1a35effa99e9346dd5efd4fdabad"
}
},
"validate": [
@@ -233,7 +233,7 @@ class TestRunner(ApiServerUnittest):
"app_version": "2.8.6"
},
"json": {
"sign": "f1219719911caae89ccc301679857ebfda115ca2"
"sign": "5188962c489d1a35effa99e9346dd5efd4fdabad"
}
},
"validate": [
@@ -270,7 +270,7 @@ class TestRunner(ApiServerUnittest):
"app_version": "2.8.6"
},
"json": {
"sign": "f1219719911caae89ccc301679857ebfda115ca2"
"sign": "5188962c489d1a35effa99e9346dd5efd4fdabad"
}
},
"validate": [