core/tests/components/test_weblink.py

41 lines
993 B
Python

"""
tests.components.test_weblink
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tests weblink component.
"""
import unittest
from homeassistant.components import weblink
from tests.common import get_test_home_assistant
class TestComponentWeblink(unittest.TestCase):
""" Tests homeassistant.components.history module. """
def setUp(self):
""" Test setup method. """
self.hass = get_test_home_assistant()
def tearDown(self):
self.hass.stop()
def test_entities_get_created(self):
self.assertTrue(weblink.setup(self.hass, {
weblink.DOMAIN: {
'entities': [
{
weblink.ATTR_NAME: 'My router',
weblink.ATTR_URL: 'http://127.0.0.1/'
},
{}
]
}
}))
state = self.hass.states.get('weblink.my_router')
assert state is not None
assert state.state == 'http://127.0.0.1/'