mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-11-09 02:49:43 +00:00
Make issue for problem with config for containers (#4317)
* Make issue for problem with config for containers * Mount propagation in tests * Fixes from rebase and feedback
This commit is contained in:
@@ -63,7 +63,7 @@ from .dbus_service_mocks.network_manager import NetworkManager as NetworkManager
|
||||
# pylint: disable=redefined-outer-name, protected-access
|
||||
|
||||
|
||||
async def mock_async_return_true() -> bool:
|
||||
async def mock_async_return_true(*args, **kwargs) -> bool:
|
||||
"""Mock methods to return True."""
|
||||
return True
|
||||
|
||||
@@ -614,9 +614,30 @@ async def os_available(request: pytest.FixtureRequest) -> None:
|
||||
version = (
|
||||
AwesomeVersion(request.param)
|
||||
if hasattr(request, "param")
|
||||
else AwesomeVersion("10.0")
|
||||
else AwesomeVersion("10.2")
|
||||
)
|
||||
with patch.object(
|
||||
OSManager, "available", new=PropertyMock(return_value=True)
|
||||
), patch.object(OSManager, "version", new=PropertyMock(return_value=version)):
|
||||
yield
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
async def mount_propagation(docker: DockerAPI, coresys: CoreSys) -> None:
|
||||
"""Mock supervisor connected to container with propagation set."""
|
||||
os.environ["SUPERVISOR_NAME"] = "hassio_supervisor"
|
||||
docker.containers.get.return_value = supervisor = MagicMock()
|
||||
supervisor.attrs = {
|
||||
"Mounts": [
|
||||
{
|
||||
"Type": "bind",
|
||||
"Source": "/mnt/data/supervisor",
|
||||
"Destination": "/data",
|
||||
"Mode": "rw",
|
||||
"RW": True,
|
||||
"Propagation": "slave",
|
||||
}
|
||||
]
|
||||
}
|
||||
await coresys.supervisor.load()
|
||||
yield
|
||||
|
||||
Reference in New Issue
Block a user