diff options
Diffstat (limited to 'tests/conftest.py')
| -rw-r--r-- | tests/conftest.py | 20 |
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 |
