def test_parse_form_as_params(client):
class Resource:
def on_post(self, req, resp, **kwargs):
assert req.get_param('simple') == 'ok'
assert req.get_param('afile').file.read() == b'filecontent'
assert req.get_param('afile').filename == 'afile.txt'
resp.body = 'parsed'
resp.content_type = 'text/plain'
application.add_route('/route', Resource())
resp = client.post('/route', data={'simple': 'ok'},
files={'afile': ('filecontent', 'afile.txt')})
assert resp.status == falcon.HTTP_OK
assert resp.body == 'parsed'
评论列表
文章目录