def test_shutdown(self):
        m_processor = TMultiplexedProcessor()
        processor = MagicMock()
        num_workers = 2
        services = ["Fake_1", "Fake_2"]
        for name in services:
            m_processor.registerProcessor(name, processor, num_workers)

        for name in services:
            self.assertEqual(len(m_processor.services[name].workers), 2)
            for worker in m_processor.services[name].workers:
                self.assertTrue(worker.is_alive())

        m_processor.shutdown()
        self.assertTrue(m_processor.shutting_down)
        for name in services:
            for worker in m_processor.services[name].workers:
                self.assertFalse(worker.is_alive())
    def test_shutdown(self):
        m_processor = TMultiplexedProcessor()
        processor = MagicMock()
        num_workers = 2
        services = ["Fake_1", "Fake_2"]
        for name in services:
            m_processor.registerProcessor(name, processor, num_workers)

        for name in services:
            self.assertEqual(len(m_processor.services[name].workers), 2)
            for worker in m_processor.services[name].workers:
                self.assertTrue(worker.is_alive())

        m_processor.shutdown()
        self.assertTrue(m_processor.shutting_down)
        for name in services:
            for worker in m_processor.services[name].workers:
                self.assertFalse(worker.is_alive())