def fetch_events(self): self.curs.callproc('on_event', [self.channel, self.lastseen]) for record in self.curs: self.lastseen = record[0] evt = Event() evt.channel = 'test' evt.payload = record[1] self.on_event(evt)
def test_serialize(self): evt = Event() evt.channel = 'toto' evt.payload = "{'popo': 42}" buff = StringIO() serialize(evt, buff) buff.seek(0) evt2 = unserialize(buff) print evt2.channel, evt2.payload self.assertEqual('', buff.read()) self.assertEqual(evt.channel, evt2.channel) self.assertEqual(evt.payload, evt2.payload)