Home / Function/ test_json_request_and_response() — flask Function Reference

test_json_request_and_response() — flask Function Reference

Architecture documentation for the test_json_request_and_response() function in test_testing.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  33051655_adef_fe88_90d4_3795859d3342["test_json_request_and_response()"]
  8c162ff0_0a8a_d943_77b6_c07b38d297a0["test_testing.py"]
  33051655_adef_fe88_90d4_3795859d3342 -->|defined in| 8c162ff0_0a8a_d943_77b6_c07b38d297a0
  style 33051655_adef_fe88_90d4_3795859d3342 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_testing.py lines 252–268

def test_json_request_and_response(app, client):
    @app.route("/echo", methods=["POST"])
    def echo():
        return jsonify(flask.request.get_json())

    with client:
        json_data = {"drink": {"gin": 1, "tonic": True}, "price": 10}
        rv = client.post("/echo", json=json_data)

        # Request should be in JSON
        assert flask.request.is_json
        assert flask.request.get_json() == json_data

        # Response should be in JSON
        assert rv.status_code == 200
        assert rv.is_json
        assert rv.get_json() == json_data

Subdomains

Frequently Asked Questions

What does test_json_request_and_response() do?
test_json_request_and_response() is a function in the flask codebase, defined in tests/test_testing.py.
Where is test_json_request_and_response() defined?
test_json_request_and_response() is defined in tests/test_testing.py at line 252.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free