Fix test cases for requests post

This commit is contained in:
messense 2017-02-23 10:36:08 +08:00
parent 64f73f624f
commit 91b2b40b9a
No known key found for this signature in database
GPG Key ID: BB41A8A2C716CCA9

View File

@ -145,14 +145,14 @@ def test_token():
def test_post_json():
app = Sanic('test_post_json')
@app.route('/')
@app.route('/', methods=['POST'])
async def handler(request):
return text('OK')
payload = {'test': 'OK'}
headers = {'content-type': 'application/json'}
request, response = app.test_client.get(
request, response = app.test_client.post(
'/', data=json_dumps(payload), headers=headers)
assert request.json.get('test') == 'OK'
@ -162,14 +162,14 @@ def test_post_json():
def test_post_form_urlencoded():
app = Sanic('test_post_form_urlencoded')
@app.route('/')
@app.route('/', methods=['POST'])
async def handler(request):
return text('OK')
payload = 'test=OK'
headers = {'content-type': 'application/x-www-form-urlencoded'}
request, response = app.test_client.get('/', data=payload, headers=headers)
request, response = app.test_client.post('/', data=payload, headers=headers)
assert request.form.get('test') == 'OK'
@ -177,7 +177,7 @@ def test_post_form_urlencoded():
def test_post_form_multipart_form_data():
app = Sanic('test_post_form_multipart_form_data')
@app.route('/')
@app.route('/', methods=['POST'])
async def handler(request):
return text('OK')
@ -189,6 +189,6 @@ def test_post_form_multipart_form_data():
headers = {'content-type': 'multipart/form-data; boundary=----sanic'}
request, response = app.test_client.get(data=payload, headers=headers)
request, response = app.test_client.post(data=payload, headers=headers)
assert request.form.get('test') == 'OK'