summaryrefslogtreecommitdiff
path: root/tests/conftest.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/conftest.py')
-rw-r--r--tests/conftest.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/conftest.py b/tests/conftest.py
new file mode 100644
index 0000000..7359a06
--- /dev/null
+++ b/tests/conftest.py
@@ -0,0 +1,20 @@
+"""Shared pytest fixtures."""
+
+import pytest
+
+import mml_composemusic_mcp.server as server_mod
+
+
+@pytest.fixture
+def tmp_output_dir(tmp_path, monkeypatch):
+ """Provide an isolated output directory and patch server.OUTPUT_DIR."""
+ out = tmp_path / "data"
+ out.mkdir()
+ monkeypatch.setattr(server_mod, "OUTPUT_DIR", out)
+ return out
+
+
+@pytest.fixture
+def compose_mml(tmp_output_dir):
+ """Return the compose_mml function with output dir patched."""
+ return server_mod.compose_mml