예제 #1
0
 def test_udp_server_process(self):
     """ test that the synchronous UDP server processes requests """
     with patch('SocketServer.ThreadingUDPServer') as mock_server:
         server = ModbusUdpServer(None)
         request = ('data', 'socket')
         server.process_request(request, 'client')
         self.assertTrue(mock_server.process_request.called)
예제 #2
0
 def test_udp_server_process(self):
     """ test that the synchronous UDP server processes requests """
     with patch('SocketServer.ThreadingUDPServer') as mock_server:
         server = ModbusUdpServer(None)
         request = ('data', 'socket')
         server.process_request(request, 'client')
         self.assertTrue(mock_server.process_request.called)
예제 #3
0
 def test_udp_server_close(self):
     """ test that the synchronous UDP server closes correctly """
     with patch.object(socket.socket, 'bind') as mock_socket:
         identity = ModbusDeviceIdentification(info={0x00: 'VendorName'})
         server = ModbusUdpServer(context=None, identity=identity)
         server.threads.append(Mock(**{'running': True}))
         server.server_close()
         self.assertEqual(server.control.Identity.VendorName, 'VendorName')
         self.assertFalse(server.threads[0].running)
예제 #4
0
 def test_udp_server_close(self):
     """ test that the synchronous UDP server closes correctly """
     with patch.object(socket.socket, 'bind') as mock_socket:
         identity = ModbusDeviceIdentification(info={0x00: 'VendorName'})
         server = ModbusUdpServer(context=None, identity=identity)
         server.threads.append(Mock(**{'running': True}))
         server.server_close()
         self.assertEqual(server.control.Identity.VendorName, 'VendorName')
         self.assertFalse(server.threads[0].running)