def testTaskId(self): self.assertEqual(len(self.task_queue), 0) a = taskqueue.add("/", queue=self.queue) b = taskqueue.add("/Plone", queue=self.queue) transaction.commit() self.assertEqual(len(self.task_queue), 2) handler = InstalledHandler("collective.zopeconsul") runAsyncTest(self._testConsumeFromQueue) messages = [record.getMessage() for record in handler.records] self.assertEqual(messages[-2:], [a, b])
def testConsume100FromQueue(self): self.assertEqual(len(self.task_queue), 0) expected_result = [] for i in range(100): taskqueue.add("/{0:02d}".format(i), queue=self.queue) expected_result.append("http://nohost:/{0:02d}".format(i)) transaction.commit() self.assertEqual(len(self.task_queue), 100) handler = InstalledHandler("collective.zopeconsul") runAsyncTest(self._testConsumeFromQueue) messages = [record.getMessage() for record in handler.records] self.assertEqual(sorted(messages[-100:]), expected_result)