Home / Class/ TestHelpers Class — flask Architecture

TestHelpers Class — flask Architecture

Architecture documentation for the TestHelpers class in test_helpers.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  9b035197_3f34_c738_d481_b1738dd870c6["TestHelpers"]
  d5d22f74_a243_4ea9_9dfe_aaec71d26288["test_helpers.py"]
  9b035197_3f34_c738_d481_b1738dd870c6 -->|defined in| d5d22f74_a243_4ea9_9dfe_aaec71d26288
  8304a2d2_eefd_0326_2357_90734dd12624["test_get_debug_flag()"]
  9b035197_3f34_c738_d481_b1738dd870c6 -->|method| 8304a2d2_eefd_0326_2357_90734dd12624
  0145bc87_c6c0_d9aa_e4e7_987965340e50["test_make_response()"]
  9b035197_3f34_c738_d481_b1738dd870c6 -->|method| 0145bc87_c6c0_d9aa_e4e7_987965340e50

Relationship Graph

Source Code

tests/test_helpers.py lines 333–358

class TestHelpers:
    @pytest.mark.parametrize(
        ("debug", "expect"),
        [
            ("", False),
            ("0", False),
            ("False", False),
            ("No", False),
            ("True", True),
        ],
    )
    def test_get_debug_flag(self, monkeypatch, debug, expect):
        monkeypatch.setenv("FLASK_DEBUG", debug)
        assert get_debug_flag() == expect

    def test_make_response(self):
        app = flask.Flask(__name__)
        with app.test_request_context():
            rv = flask.helpers.make_response()
            assert rv.status_code == 200
            assert rv.mimetype == "text/html"

            rv = flask.helpers.make_response("Hello")
            assert rv.status_code == 200
            assert rv.data == b"Hello"
            assert rv.mimetype == "text/html"

Frequently Asked Questions

What is the TestHelpers class?
TestHelpers is a class in the flask codebase, defined in tests/test_helpers.py.
Where is TestHelpers defined?
TestHelpers is defined in tests/test_helpers.py at line 333.

Analyze Your Own Codebase

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

Try Supermodel Free