Example #1
0
 def test_on_apply(self):
     with mock.module("threadpool"):
         x = TaskPool(app=self.app)
         x.on_start()
         callback = Mock()
         accept_callback = Mock()
         target = Mock()
         req = x.on_apply(target, args=(1, 2), kwargs={"a": 10}, callback=callback, accept_callback=accept_callback)
         x.WorkRequest.assert_called_with(apply_target, (target, (1, 2), {"a": 10}, callback, accept_callback))
         x._pool.putRequest.assert_called_with(req)
         x._pool._results_queue.queue.clear.assert_called_with()
Example #2
0
 def test_on_apply(self):
     with mock_module('threadpool'):
         x = TaskPool(app=self.app)
         x.on_start()
         callback = Mock()
         accept_callback = Mock()
         target = Mock()
         req = x.on_apply(target, args=(1, 2), kwargs={'a': 10},
                          callback=callback,
                          accept_callback=accept_callback)
         x.WorkRequest.assert_called_with(
             apply_target,
             (target, (1, 2), {'a': 10}, callback, accept_callback),
         )
         x._pool.putRequest.assert_called_with(req)
         x._pool._results_queue.queue.clear.assert_called_with()
Example #3
0
 def test_on_stop(self):
     with mock.module('threadpool'):
         x = TaskPool(app=self.app)
         x.on_start()
         x.on_stop()
         x._pool.dismissWorkers.assert_called_with(x.limit, do_join=True)
Example #4
0
 def test_on_start(self):
     with mock.module('threadpool'):
         x = TaskPool(app=self.app)
         x.on_start()
         self.assertTrue(x._pool)
         self.assertIsInstance(x._pool.workRequests, NullDict)
Example #5
0
 def test_with_threadpool(self):
     with mock.module('threadpool'):
         x = TaskPool(app=self.app)
         self.assertTrue(x.ThreadPool)
         self.assertTrue(x.WorkRequest)
Example #6
0
    def test_without_threadpool(self):

        with mock.mask_modules('threadpool'):
            with self.assertRaises(ImportError):
                TaskPool(app=self.app)
Example #7
0
 def test_on_stop(self):
     with mock_module('threadpool'):
         x = TaskPool()
         x.on_start()
         x.on_stop()
         x._pool.dismissWorkers.assert_called_with(x.limit, do_join=True)
Example #8
0
 def test_on_start(self):
     with mock_module('threadpool'):
         x = TaskPool()
         x.on_start()
         self.assertTrue(x._pool)
         self.assertIsInstance(x._pool.workRequests, NullDict)
Example #9
0
 def test_on_stop(self):
     with mock_module("threadpool"):
         x = TaskPool()
         x.on_start()
         x.on_stop()
         x._pool.dismissWorkers.assert_called_with(x.limit, do_join=True)
Example #10
0
 def test_on_start(self):
     with mock_module("threadpool"):
         x = TaskPool()
         x.on_start()
         self.assertTrue(x._pool)
         self.assertIsInstance(x._pool.workRequests, NullDict)
Example #11
0
 def test_with_threadpool(self):
     with mock_module("threadpool"):
         x = TaskPool()
         self.assertTrue(x.ThreadPool)
         self.assertTrue(x.WorkRequest)
Example #12
0
    def test_without_threadpool(self):

        with mask_modules("threadpool"):
            with self.assertRaises(ImportError):
                TaskPool()
Example #13
0
 def test_on_stop(self):
     with mock.module("threadpool"):
         x = TaskPool(app=self.app)
         x.on_start()
         x.on_stop()
         x._pool.dismissWorkers.assert_called_with(x.limit, do_join=True)
Example #14
0
 def test_on_start(self):
     with mock.module("threadpool"):
         x = TaskPool(app=self.app)
         x.on_start()
         self.assertTrue(x._pool)
         self.assertIsInstance(x._pool.workRequests, NullDict)