Ejemplo n.º 1
0
 def test_loop_stops(self):
     self.process.spawn = lambda x: x()
     self.process.create_queue = Mock(
         return_value=Mock(get=Mock(return_value=SERVER_STOP)))
     server = ServerComms("server", self.process)
     server.start_recv_loop = Mock()
     server.stop_recv_loop = Mock()
     server.send_loop = Mock(side_effect = server.send_loop)
     server.start()
     server.send_loop.assert_called_once_with()
Ejemplo n.º 2
0
 def test_start_stop(self):
     self.process.sync_factory = SyncFactory("s")
     self.process.spawn = self.process.sync_factory.spawn
     self.process.create_queue = self.process.sync_factory.create_queue
     server = ServerComms("server", self.process)
     server.send_loop = Mock(side_effect = server.send_loop)
     server.start_recv_loop = Mock()
     server.stop_recv_loop = Mock()
     server.start()
     self.assertFalse(server._send_spawned.ready())
     server.start_recv_loop.assert_called_once_with()
     server.stop(0.1)
     self.assertTrue(server._send_spawned.ready())
     server.send_loop.assert_called_once_with()
     server.stop_recv_loop.assert_called_once_with()