add unit tests

This commit is contained in:
Yun Xu 2017-06-07 20:48:07 -07:00
parent aac99c45c0
commit 81889fd7a3

View File

@ -8,7 +8,7 @@ import pytest
from sanic import Sanic from sanic import Sanic
from sanic.exceptions import ServerError from sanic.exceptions import ServerError
from sanic.response import json, text from sanic.response import json, text
from sanic.request import DEFAULT_HTTP_CONTENT_TYPE
from sanic.testing import HOST, PORT from sanic.testing import HOST, PORT
@ -192,6 +192,23 @@ def test_token():
assert request.token is None assert request.token is None
def test_content_type():
app = Sanic('test_content_type')
@app.route('/')
async def handler(request):
return text('OK')
request, response = app.test_client.get('/')
assert request.content_type == DEFAULT_HTTP_CONTENT_TYPE
headers = {
'content-type': 'application/json',
}
request, response = app.test_client.get('/', headers=headers)
assert request.content_type == 'application/json'
# ------------------------------------------------------------ # # ------------------------------------------------------------ #
# POST # POST
# ------------------------------------------------------------ # # ------------------------------------------------------------ #