mirror of
https://github.com/Orange-OpenSource/hurl.git
synced 2024-12-19 00:22:10 +03:00
40 lines
1.0 KiB
Python
40 lines
1.0 KiB
Python
import json
|
|
|
|
from app import app
|
|
from flask import Response
|
|
|
|
|
|
@app.route("/error-format-long/html")
|
|
def error_format_html():
|
|
return "<html><head><title>Test</title></head></html>"
|
|
|
|
|
|
@app.route("/error-format-long/json")
|
|
def error_format_json():
|
|
data = {
|
|
"books": [
|
|
{
|
|
"name": "Dune",
|
|
"author": "Franck Herbert",
|
|
},
|
|
{
|
|
"name": "Les Misérables",
|
|
"author": "Victor Hugo",
|
|
},
|
|
]
|
|
}
|
|
return Response(json.dumps(data), mimetype="application/json")
|
|
|
|
|
|
@app.route("/error-format-long/rfc-7807")
|
|
def error_format_problem_json():
|
|
data = {
|
|
"type": "https://example.com/probs/out-of-credit",
|
|
"title": "You do not have enough credit.",
|
|
"detail": "Your current balance is 30, but that costs 50.",
|
|
"instance": "/account/12345/msgs/abc",
|
|
"balance": 30,
|
|
"accounts": ["/account/12345", "/account/67890"],
|
|
}
|
|
return Response(json.dumps(data), mimetype="application/problem+json")
|