Home / Function/ test_session() — flask Function Reference

test_session() — flask Function Reference

Architecture documentation for the test_session() function in test_basic.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  6eb9fc0b_3d75_36f4_a62d_09752093b482["test_session()"]
  85bc4fb5_d1d7_a135_020d_69e052c12c0f["test_basic.py"]
  6eb9fc0b_3d75_36f4_a62d_09752093b482 -->|defined in| 85bc4fb5_d1d7_a135_020d_69e052c12c0f
  style 6eb9fc0b_3d75_36f4_a62d_09752093b482 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/test_basic.py lines 234–254

def test_session(app, client):
    @app.route("/set", methods=["POST"])
    def set():
        assert not flask.session.accessed
        assert not flask.session.modified
        flask.session["value"] = flask.request.form["value"]
        assert flask.session.accessed
        assert flask.session.modified
        return "value set"

    @app.route("/get")
    def get():
        assert not flask.session.accessed
        assert not flask.session.modified
        v = flask.session.get("value", "None")
        assert flask.session.accessed
        assert not flask.session.modified
        return v

    assert client.post("/set", data={"value": "42"}).data == b"value set"
    assert client.get("/get").data == b"42"

Subdomains

Defined In

Frequently Asked Questions

What does test_session() do?
test_session() is a function in the flask codebase, defined in tests/test_basic.py.
Where is test_session() defined?
test_session() is defined in tests/test_basic.py at line 234.

Analyze Your Own Codebase

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

Try Supermodel Free