We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 976e0df commit 20d3ee7Copy full SHA for 20d3ee7
1 file changed
tests/integration/mcp/conftest.py
@@ -5,6 +5,8 @@
5
import pytest
6
import requests
7
8
+from dash import _get_app
9
+
10
collect_ignore_glob = []
11
if sys.version_info < (3, 10):
12
collect_ignore_glob.append("*")
@@ -16,6 +18,17 @@ def _enable_mcp_for_integration_tests(monkeypatch):
16
18
monkeypatch.setenv("DASH_MCP_ENABLED", "true")
17
19
20
21
+@pytest.fixture(autouse=True)
22
+def _reset_dash_app_state():
23
+ """Reset Dash module-level state after each MCP test.
24
25
+ TODO: this can be removed when 4.2 backend work lands
26
+ """
27
+ yield
28
+ _get_app.APP = None
29
+ _get_app.app_context.set(None)
30
31
32
def _mcp_post(server_url, method, params=None, request_id=1):
33
return requests.post(
34
f"{server_url}/_mcp",
0 commit comments