def test_threadpool_stats(self): """Given a twisted threadpool, pull out some stats from it.""" mock_reactor = mock.Mock() mock_reactor.q.qsize.return_value = 42 mock_reactor.threads = 6 * [None] mock_reactor.waiters = 2 * [None] mock_reactor.working = 4 * [None] result = report_threadpool_stats(mock_reactor)() self.assertEqual(42, result["threadpool.queue"]) self.assertEqual(6, result["threadpool.threads"]) self.assertEqual(2, result["threadpool.waiters"]) self.assertEqual(4, result["threadpool.working"])
def test_threadpool_stats(self): """Given a twisted threadpool, pull out some stats from it.""" mock = self.mocker.mock() self.expect(mock.q.qsize()).result(42) self.expect(mock.threads).result(6 * [None]) self.expect(mock.waiters).result(2 * [None]) self.expect(mock.working).result(4 * [None]) self.mocker.replay() result = report_threadpool_stats(mock)() self.assertEqual(42, result["threadpool.queue"]) self.assertEqual(6, result["threadpool.threads"]) self.assertEqual(2, result["threadpool.waiters"]) self.assertEqual(4, result["threadpool.working"])