Ejemplo n.º 1
0
 def test_ssh_known_hosts(self, mock_auth, mock_pc, mock_transport, mock_hk,
                          mock_os, mock_hex):
     mock_os.return_value = "file_name"
     hk_inst = MagicMock(check=MagicMock(return_value=True))
     mock_hk.return_value = hk_inst
     device_handler = JunosDeviceHandler({'name': 'junos'})
     obj = SSHSession(device_handler)
     obj.connect(host='h', sock=MagicMock())
     hk_inst.load.assert_called_once_with('file_name')
     mock_os.assert_called_once_with('~/.ssh/known_hosts')
Ejemplo n.º 2
0
 def test_ssh_known_hosts_2(self, mock_auth, mock_pc, mock_sshc,
                            mock_transport, mock_hk, mock_os, mock_open,
                            mock_hex):
     mock_os.return_value = "file_name"
     hk_inst = MagicMock(check=MagicMock(return_value=True))
     mock_hk.return_value = hk_inst
     config = {'userknownhostsfile': 'known_hosts_file'}
     mock_sshc.return_value = MagicMock(lookup=lambda _h: config)
     device_handler = JunosDeviceHandler({'name': 'junos'})
     obj = SSHSession(device_handler)
     obj.connect(host='h', sock=MagicMock(), ssh_config=True)
     hk_inst.load.assert_called_once_with('file_name')
     mock_os.mock_calls == [call('~/.ssh/config'), call('known_hosts_file')]