コード例 #1
0
 def test_run_command_exception_eof(self):
     """Testing exception in run_command."""
     from pexpect import exceptions
     self.connection._ssh = mock.Mock()
     self.connection._ssh.sendline = mock.Mock()
     self.connection._ssh.sendline.side_effect = exceptions.EOF('except')
     self.connection.run_command('test')
     self.assertFalse(self.connection._connected)
     self.assertIsNone(self.connection._ssh)
コード例 #2
0
async def test_failed_to_log_in(mock_login, mock_logout, hass):
    """Testing exception at login results in False."""
    from pexpect import exceptions

    conf_dict = {
        DOMAIN: {
            CONF_PLATFORM: "unifi_direct",
            CONF_HOST: "fake_host",
            CONF_USERNAME: "******",
            CONF_PASSWORD: "******",
            CONF_PORT: 22,
            CONF_TRACK_NEW: True,
            CONF_CONSIDER_HOME: timedelta(seconds=180),
        }
    }

    mock_login.side_effect = exceptions.EOF("Test")
    scanner = get_scanner(hass, conf_dict)
    assert not scanner
コード例 #3
0
    def test_failed_to_log_in(self, mock_login, mock_logout):
        """Testing exception at login results in False."""
        from pexpect import exceptions

        conf_dict = {
            DOMAIN: {
                CONF_PLATFORM: 'unifi_direct',
                CONF_HOST: 'fake_host',
                CONF_USERNAME: '******',
                CONF_PASSWORD: '******',
                CONF_PORT: 22,
                CONF_TRACK_NEW: True,
                CONF_CONSIDER_HOME: timedelta(seconds=180)
            }
        }

        mock_login.side_effect = exceptions.EOF("Test")
        scanner = get_scanner(self.hass, conf_dict)
        self.assertFalse(scanner)