Esempio n. 1
0
    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)
Esempio n. 2
0
    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)
Esempio n. 3
0
    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)