1
0
mirror of https://github.com/home-assistant/supervisor.git synced 2025-12-24 12:29:08 +00:00

Add test for denylist (#1914)

* Add test for denylist

* Mock API in conftest
This commit is contained in:
Joakim Sørensen
2020-08-14 18:09:03 +02:00
committed by GitHub
parent 930eed4500
commit f5f5f829ac
2 changed files with 29 additions and 3 deletions

View File

@@ -4,15 +4,26 @@ from unittest.mock import MagicMock, PropertyMock, patch
import pytest
from supervisor.bootstrap import initialize_coresys
from supervisor.docker import DockerAPI
# pylint: disable=redefined-outer-name, protected-access
@pytest.fixture
def docker():
"""Mock Docker API."""
with patch("supervisor.coresys.DockerAPI") as mock:
yield mock
"""Mock DockerAPI."""
images = [MagicMock(tags=["homeassistant/amd64-hassio-supervisor:latest"])]
with patch("docker.DockerClient", return_value=MagicMock()), patch(
"supervisor.docker.DockerAPI.images", return_value=MagicMock()
), patch("supervisor.docker.DockerAPI.containers", return_value=MagicMock()), patch(
"supervisor.docker.DockerAPI.api", return_value=MagicMock()
), patch(
"supervisor.docker.DockerAPI.images.list", return_value=images
):
docker_obj = DockerAPI()
yield docker_obj
@pytest.fixture