kopia lustrzana https://github.com/simonw/datasette
29 wiersze
870 B
Python
29 wiersze
870 B
Python
|
from datasette.utils.asgi import Response
|
||
|
|
||
|
|
||
|
def test_response_html():
|
||
|
response = Response.html("Hello from HTML")
|
||
|
assert 200 == response.status
|
||
|
assert "Hello from HTML" == response.body
|
||
|
assert "text/html; charset=utf-8" == response.content_type
|
||
|
|
||
|
|
||
|
def test_response_text():
|
||
|
response = Response.text("Hello from text")
|
||
|
assert 200 == response.status
|
||
|
assert "Hello from text" == response.body
|
||
|
assert "text/plain; charset=utf-8" == response.content_type
|
||
|
|
||
|
|
||
|
def test_response_json():
|
||
|
response = Response.json({"this_is": "json"})
|
||
|
assert 200 == response.status
|
||
|
assert '{"this_is": "json"}' == response.body
|
||
|
assert "application/json; charset=utf-8" == response.content_type
|
||
|
|
||
|
|
||
|
def test_response_redirect():
|
||
|
response = Response.redirect("/foo")
|
||
|
assert 302 == response.status
|
||
|
assert "/foo" == response.headers["Location"]
|