1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
import os
from unittest.mock import MagicMock
import pytest
from briefcase.integrations.base import ToolCache
from briefcase.integrations.subprocess import Subprocess
@pytest.fixture
def mock_tools(tmp_path, mock_tools) -> ToolCache:
mock_tools.host_os = "Windows"
mock_tools.os.environ = {
"ProgramFiles(x86)": os.fsdecode(tmp_path / "Program Files (x86)")
}
mock_tools.subprocess = Subprocess(mock_tools)
mock_tools.subprocess.check_output = MagicMock()
return mock_tools
|