2016-02-13 13:19:11 +00:00
|
|
|
"""
|
|
|
|
tests.components.test_weblink
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
Tests weblink component.
|
|
|
|
"""
|
2016-01-31 08:50:03 +00:00
|
|
|
import unittest
|
|
|
|
|
|
|
|
from homeassistant.components import weblink
|
|
|
|
|
2016-02-14 23:08:23 +00:00
|
|
|
from tests.common import get_test_home_assistant
|
2016-01-31 08:50:03 +00:00
|
|
|
|
2016-02-14 23:08:23 +00:00
|
|
|
|
|
|
|
class TestComponentWeblink(unittest.TestCase):
|
2016-01-31 08:50:03 +00:00
|
|
|
""" Tests homeassistant.components.history module. """
|
|
|
|
|
|
|
|
def setUp(self):
|
|
|
|
""" Test setup method. """
|
2016-02-14 23:08:23 +00:00
|
|
|
self.hass = get_test_home_assistant()
|
2016-01-31 08:50:03 +00:00
|
|
|
|
|
|
|
def tearDown(self):
|
|
|
|
self.hass.stop()
|
|
|
|
|
2016-02-14 23:08:23 +00:00
|
|
|
def test_entities_get_created(self):
|
2016-01-31 08:50:03 +00:00
|
|
|
self.assertTrue(weblink.setup(self.hass, {
|
|
|
|
weblink.DOMAIN: {
|
|
|
|
'entities': [
|
|
|
|
{
|
|
|
|
weblink.ATTR_NAME: 'My router',
|
|
|
|
weblink.ATTR_URL: 'http://127.0.0.1/'
|
|
|
|
},
|
|
|
|
{}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}))
|
2016-02-14 23:08:23 +00:00
|
|
|
|
|
|
|
state = self.hass.states.get('weblink.my_router')
|
|
|
|
|
|
|
|
assert state is not None
|
|
|
|
assert state.state == 'http://127.0.0.1/'
|