import unittest import shotManager import appManager from dronekit import Vehicle import app_packet import mock from mock import patch, Mock import socket import struct import shots from sololink import btn_msg class TestParse(unittest.TestCase): @patch.object(socket.socket, 'bind') def setUp(self, mock_bind): self.mgr = shotManager.ShotManager() self.v = mock.create_autospec(Vehicle) self.mgr.Start(self.v) self.mgr.appMgr.client = Mock(specs=['recv']) def tearDown(self): self.mgr.appMgr.server.close() def testEnterShot(self): """ Test parsing entering orbit """ self.mgr.enterShot = Mock() value = struct.pack('