From 2a314b5e81ad5441583cd7033b576bd3fc67dfa2 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Mon, 2 Mar 2026 01:23:38 +0000 Subject: [PATCH] [pre-commit.ci lite] apply automatic fixes --- tests/test_basic.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/test_basic.py b/tests/test_basic.py index bf8ed27a..9003133b 100644 --- a/tests/test_basic.py +++ b/tests/test_basic.py @@ -1972,18 +1972,21 @@ def test_app_freed_on_zero_refcount(): def test_sync_view_functions_cache(app, client): """Test that the _sync_view_functions cache is populated and used.""" + @app.route("/test") def test_view(): return "Hello" import unittest.mock - - with unittest.mock.patch.object(app, 'ensure_sync', wraps=app.ensure_sync) as mock_ensure_sync: + + with unittest.mock.patch.object( + app, "ensure_sync", wraps=app.ensure_sync + ) as mock_ensure_sync: # First request should call ensure_sync response = client.get("/test") assert response.status_code == 200 assert mock_ensure_sync.call_count == 1 - + # Second request should hit the cache and not call ensure_sync response = client.get("/test") assert response.status_code == 200 @@ -1992,13 +1995,12 @@ def test_sync_view_functions_cache(app, client): # Direct mutation test (to verify the cache is bound to endpoint) def new_view(): return "World" - + # Simulating a user directly updating the view functions after setup # Because it's already cached, this mutation won't affect _sync_view_functions app.view_functions["test"] = new_view - + # Ensure that it still returns the old result due to the cache response = client.get("/test") assert response.status_code == 200 assert response.data == b"Hello" -