def test_homekit_setup_ip_address(self): """Test setup with given IP address.""" homekit = HomeKit(self.hass, DEFAULT_PORT, '172.0.0.0', {}, {}) with patch(PATH_HOMEKIT + '.accessories.HomeDriver') as mock_driver: homekit.setup() mock_driver.assert_called_with(ANY, DEFAULT_PORT, '172.0.0.0', ANY)
def test_homekit_setup_ip_address(self): """Test setup with given IP address.""" homekit = HomeKit(self.hass, DEFAULT_PORT, '172.0.0.0', {}, {}) with patch(PATH_HOMEKIT + '.accessories.HomeDriver') as mock_driver: homekit.setup() mock_driver.assert_called_with(ANY, DEFAULT_PORT, '172.0.0.0', ANY)
def test_homekit_setup(self): """Test setup of bridge and driver.""" homekit = HomeKit(self.hass, DEFAULT_PORT, {}, {}) with patch(PATH_HOMEKIT + '.accessories.HomeDriver') as mock_driver, \ patch('homeassistant.util.get_local_ip') as mock_ip: mock_ip.return_value = IP_ADDRESS homekit.setup() path = self.hass.config.path(HOMEKIT_FILE) self.assertTrue(isinstance(homekit.bridge, HomeBridge)) self.assertEqual(mock_driver.mock_calls, [ call(homekit.bridge, DEFAULT_PORT, IP_ADDRESS, path)]) # Test if stop listener is setup self.assertEqual( self.hass.bus.listeners.get(EVENT_HOMEASSISTANT_STOP), 1)