def test_serialize(self): p = PublishRequest(BlockVersion.loads('usr/block: 3')) p.msg = "Test Msg" p.changes = self._changes() serial = p.serialize() p2 = PublishRequest.deserialize(serial) self.assertEqual(p.parent, p2.parent) self.assertEqual(p.tag, p2.tag) self.assertEqual(p.msg, p2.msg) self.assert_bii_equal(p.cells, p2.cells) self.assertEqual(p.contents, p2.contents) self.assertEqual(p.contents_ids, p2.contents_ids) self.assertEqual(p.deleted, p2.deleted) self.assertEqual(p.renames, p2.renames)
def test_serialize(self): p = PublishRequest(BlockVersion.loads('usr/block: 3')) p.msg = "Test Msg" p.changes = self._changes() serial = p.serialize() p2 = PublishRequest.deserialize(serial) self.assertEqual(p.parent, p2.parent) self.assertEqual(p.tag, p2.tag) self.assertEqual(p.msg, p2.msg) self.assert_bii_equal(p.cells, p2.cells) self.assertEqual(p.contents, p2.contents) self.assertEqual(p.contents_ids, p2.contents_ids) self.assertEqual(p.deleted, p2.deleted) self.assertEqual(p.renames, p2.renames)
def publish(auth_user, bson_data): service = BiiService(app.store, auth_user) publish_request = PublishRequest.deserialize(bson_data["data"]) return service.publish(publish_request)