def reply_to_engine(self): """ When the job is complete the workitem is passed back to the ruote engine. The consume() method should set the workitem.result() if required. """ send(self._chan, self.workitem)
def test_send(self): class ChannelStub: def basic_publish(self, msg, exchange, routing_key): self.msg = msg self.exchange = exchange self.routing_key = routing_key channel = ChannelStub() send(channel, Workitem(json.dumps(self.all_dict))) msg = channel.msg self.assertEquals(self.all_dict, json.loads(msg.body)) self.assertEquals('', channel.exchange) self.assertEquals(WORKITEM_ROUTING_KEY, channel.routing_key)