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)
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
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)