falcon-wsgi-example/tests/test_app.py

27 lines
531 B
Python

import falcon
from falcon import testing
import msgpack
import pytest
from app.app import app
@pytest.fixture()
def client():
return testing.TestClient(app)
def test_list_images(client):
doc = {
'images': [
{
'href': '/images/1eaf6ef1-7f2d-4ecc-a8d5-6e8adba7cc0e.png',
}
]
}
response = client.simulate_get('/images')
result_doc = msgpack.unpackb(response.content, raw=False)
assert result_doc == doc
assert response.status == falcon.HTTP_OK