mirror of
https://github.com/Orange-OpenSource/hurl.git
synced 2024-12-23 02:52:34 +03:00
63 lines
1.1 KiB
Python
63 lines
1.1 KiB
Python
from app import app
|
|
from flask import Response
|
|
|
|
|
|
@app.route("/assert-json")
|
|
def assert_json():
|
|
return Response(
|
|
"""{
|
|
"count": 5,
|
|
"success": false,
|
|
"errors": [{"id":"error1"},{"id":"error2"}],
|
|
"failures": [{"id":"failure1"}],
|
|
"warnings": [],
|
|
"duration": 1.5,
|
|
"tags": ["test"],
|
|
"nullable": null,
|
|
"profile-id": "123abc",
|
|
"empty": {}
|
|
}""",
|
|
mimetype="application/json",
|
|
)
|
|
|
|
|
|
@app.route("/assert-json/index")
|
|
def assert_json_index():
|
|
return "1"
|
|
|
|
|
|
@app.route("/assert-json/list")
|
|
def assert_json_list():
|
|
return Response(
|
|
"""[
|
|
{ "id": 1, "name": "Bob"},
|
|
{ "id": 2, "name": "Bill"}
|
|
]""",
|
|
mimetype="application/json",
|
|
)
|
|
|
|
|
|
@app.route("/assert-json/filter")
|
|
def assert_json_filter():
|
|
return Response(
|
|
"""{
|
|
"fruit": [
|
|
{
|
|
"name": "apple",
|
|
"price": {
|
|
"US": 100,
|
|
"UN": 110
|
|
}
|
|
},
|
|
{
|
|
"name": "grape",
|
|
"price": {
|
|
"US": 200,
|
|
"UN": 150
|
|
}
|
|
}
|
|
]
|
|
}""",
|
|
mimetype="application/json",
|
|
)
|