mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Remove homeassistant.remote (#16099)
* Remove homeassistant.remote * Use direct import for API * Fix docstring
This commit is contained in:
21
tests/helpers/test_json.py
Normal file
21
tests/helpers/test_json.py
Normal file
@@ -0,0 +1,21 @@
|
||||
"""Test Home Assistant remote methods and classes."""
|
||||
import pytest
|
||||
|
||||
from homeassistant import core
|
||||
from homeassistant.helpers.json import JSONEncoder
|
||||
from homeassistant.util import dt as dt_util
|
||||
|
||||
|
||||
def test_json_encoder(hass):
|
||||
"""Test the JSON Encoder."""
|
||||
ha_json_enc = JSONEncoder()
|
||||
state = core.State('test.test', 'hello')
|
||||
|
||||
assert ha_json_enc.default(state) == state.as_dict()
|
||||
|
||||
# Default method raises TypeError if non HA object
|
||||
with pytest.raises(TypeError):
|
||||
ha_json_enc.default(1)
|
||||
|
||||
now = dt_util.utcnow()
|
||||
assert ha_json_enc.default(now) == now.isoformat()
|
||||
Reference in New Issue
Block a user