mirror of https://github.com/home-assistant/core
32 lines
826 B
Python
32 lines
826 B
Python
"""Test the owntracks_http platform."""
|
|
|
|
from unittest.mock import patch
|
|
|
|
import pytest
|
|
|
|
from homeassistant.components.owntracks import helper
|
|
|
|
|
|
@pytest.fixture(name="nacl_imported")
|
|
def mock_nacl_imported():
|
|
"""Mock a successful import."""
|
|
with patch("homeassistant.components.owntracks.helper.nacl"):
|
|
yield
|
|
|
|
|
|
@pytest.fixture(name="nacl_not_imported")
|
|
def mock_nacl_not_imported():
|
|
"""Mock non successful import."""
|
|
with patch("homeassistant.components.owntracks.helper.nacl", new=None):
|
|
yield
|
|
|
|
|
|
def test_supports_encryption(nacl_imported) -> None:
|
|
"""Test if env supports encryption."""
|
|
assert helper.supports_encryption()
|
|
|
|
|
|
def test_supports_encryption_failed(nacl_not_imported) -> None:
|
|
"""Test if env does not support encryption."""
|
|
assert not helper.supports_encryption()
|