23 lines
637 B
Python
23 lines
637 B
Python
"""Tests for the Freebox utility methods."""
|
|
import json
|
|
|
|
from homeassistant.components.freebox.router import is_json
|
|
|
|
from .const import DATA_LAN_GET_HOSTS_LIST_MODE_BRIDGE, DATA_WIFI_GET_GLOBAL_CONFIG
|
|
|
|
|
|
async def test_is_json() -> None:
|
|
"""Test is_json method."""
|
|
|
|
# Valid JSON values
|
|
assert is_json("{}")
|
|
assert is_json('{ "simple":"json" }')
|
|
assert is_json(json.dumps(DATA_WIFI_GET_GLOBAL_CONFIG))
|
|
assert is_json(json.dumps(DATA_LAN_GET_HOSTS_LIST_MODE_BRIDGE))
|
|
|
|
# Not valid JSON values
|
|
assert not is_json(None)
|
|
assert not is_json("")
|
|
assert not is_json("XXX")
|
|
assert not is_json("{XXX}")
|