def test_save_should_persist_glance_rawdata_erro_payload_to_database(self): body = { "event_type": "image.upload", "timestamp": "2013-06-20 17:31:57.939614", "publisher_id": "glance-api01-r2961.global.preprod-ord.ohthree.com", "payload": "error_message" } deployment = "1" routing_key = "glance_monitor.error" json_body = json.dumps([routing_key, body]) raw = self.mox.CreateMockAnything() self.mox.StubOutWithMock(db, 'create_glance_rawdata') db.create_glance_rawdata( deployment="1", owner=None, json=json_body, routing_key=routing_key, when=utils.str_time_to_unix("2013-06-20 17:31:57.939614"), publisher="glance-api01-r2961.global.preprod-ord.ohthree.com", event="image.upload", service="glance-api01-r2961", host="global.preprod-ord.ohthree.com", instance=None, request_id='', image_type=None, status=None, uuid=None).AndReturn(raw) self.mox.ReplayAll() notification = GlanceNotification(body, deployment, routing_key, json_body) self.assertEquals(notification.save(), raw) self.mox.VerifyAll()
def test_save_should_persist_glance_rawdata_to_database(self): body = { "event_type": "image.upload", "timestamp": "2013-06-20 17:31:57.939614", "publisher_id": "glance-api01-r2961.global.preprod-ord.ohthree.com", "payload": { "status": "saving", "properties": { "image_type": "snapshot", "instance_uuid": INSTANCE_ID_1, }, "owner": TENANT_ID_1, "id": "2df2ccf6-bc1b-4853-aab0-25fda346b3bb", } } deployment = "1" routing_key = "glance_monitor.info" json_body = json.dumps([routing_key, body]) raw = self.mox.CreateMockAnything() self.mox.StubOutWithMock(db, 'create_glance_rawdata') db.create_glance_rawdata( deployment="1", owner=TENANT_ID_1, json=json_body, routing_key=routing_key, when=utils.str_time_to_unix("2013-06-20 17:31:57.939614"), publisher="glance-api01-r2961.global.preprod-ord.ohthree.com", event="image.upload", service="glance-api01-r2961", host="global.preprod-ord.ohthree.com", instance=INSTANCE_ID_1, request_id='', image_type=0, status="saving", uuid="2df2ccf6-bc1b-4853-aab0-25fda346b3bb").AndReturn(raw) self.mox.ReplayAll() notification = GlanceNotification(body, deployment, routing_key, json_body) self.assertEquals(notification.save(), raw) self.mox.VerifyAll()
def test_save_should_persist_glance_rawdata_to_database(self): body = { "event_type": "image.upload", "timestamp": "2013-06-20 17:31:57.939614", "publisher_id": "glance-api01-r2961.global.preprod-ord.ohthree.com", "payload": { "status": "saving", "properties": { "image_type": "snapshot", "instance_uuid": INSTANCE_ID_1, }, "owner": TENANT_ID_1, "id": "2df2ccf6-bc1b-4853-aab0-25fda346b3bb", } } deployment = "1" routing_key = "glance_monitor.info" json = '{["routing_key", {%s}]}' % body raw = self.mox.CreateMockAnything() self.mox.StubOutWithMock(db, 'create_glance_rawdata') db.create_glance_rawdata( deployment="1", owner=TENANT_ID_1, json=json, routing_key=routing_key, when=utils.str_time_to_unix("2013-06-20 17:31:57.939614"), publisher="glance-api01-r2961.global.preprod-ord.ohthree.com", event="image.upload", service="glance-api01-r2961", host="global.preprod-ord.ohthree.com", instance=INSTANCE_ID_1, request_id='', image_type=0, status="saving", uuid="2df2ccf6-bc1b-4853-aab0-25fda346b3bb").AndReturn(raw) self.mox.ReplayAll() notification = GlanceNotification(body, deployment, routing_key, json) self.assertEquals(notification.save(), raw) self.mox.VerifyAll()
def save(self): return db.create_glance_rawdata(deployment=self.deployment, routing_key=self.routing_key, owner=self.owner, json=self.json, when=self.when, publisher=self.publisher, event=self.event, service=self.service, host=self.host, instance=self.instance, request_id=self.request_id, image_type=self.image_type, status=self.status, uuid=self.uuid)
def test_save_glancerawdata(self): raw = self.mox.CreateMockAnything() audit_period_beginning = "2013-05-20 17:31:57.939614" audit_period_ending = "2013-06-20 17:31:57.939614" created_at = "2013-05-20 19:31:57.939614" size = 123 uuid = "2df2ccf6-bc1b-4853-aab0-25fda346b3bb" body = { "event_type": "image.exists", "timestamp": "2013-06-20 18:31:57.939614", "publisher_id": "glance-api01-r2961.global.preprod-ord.ohthree.com", "payload": { "audit_period_beginning": audit_period_beginning, "audit_period_ending": audit_period_ending, "owner": TENANT_ID_1, "images": [{ "created_at": created_at, "id": uuid, "size": size, "status": "saving", "properties": { "instance_uuid": INSTANCE_ID_1 }, "deleted_at": None, }, { "created_at": str(DUMMY_TIME), "id": uuid, "size": size, "status": "saving", "properties": { "instance_uuid": INSTANCE_ID_1 }, "deleted_at": None, }] } } deployment = "1" routing_key = "glance_monitor.info" json_body = json.dumps([routing_key, body]) self.mox.StubOutWithMock(db, 'create_glance_rawdata') db.create_glance_rawdata( deployment="1", owner="testtenantid1", json=json_body, routing_key=routing_key, when=utils.str_time_to_unix("2013-06-20 18:31:57.939614"), publisher="glance-api01-r2961.global.preprod-ord.ohthree.com", event="image.exists", service="glance-api01-r2961", host="global.preprod-ord.ohthree.com", instance=None, request_id='', image_type=0, status=None, uuid=None).AndReturn(raw) self.mox.ReplayAll() notification = GlanceNotification(body, deployment, routing_key, json_body) notification.save() self.mox.VerifyAll()
def test_save_glancerawdata(self): raw = self.mox.CreateMockAnything() audit_period_beginning = "2013-05-20 17:31:57.939614" audit_period_ending = "2013-06-20 17:31:57.939614" created_at = "2013-05-20 19:31:57.939614" size = 123 uuid = "2df2ccf6-bc1b-4853-aab0-25fda346b3bb" body = { "event_type": "image.exists", "timestamp": "2013-06-20 18:31:57.939614", "publisher_id": "glance-api01-r2961.global.preprod-ord.ohthree.com", "payload": { "audit_period_beginning": audit_period_beginning, "audit_period_ending": audit_period_ending, "owner": TENANT_ID_1, "images": [ { "created_at": created_at, "id": uuid, "size": size, "status": "saving", "properties": {"instance_uuid": INSTANCE_ID_1}, "deleted_at": None, }, { "created_at": str(DUMMY_TIME), "id": uuid, "size": size, "status": "saving", "properties": {"instance_uuid": INSTANCE_ID_1}, "deleted_at": None, } ] } } deployment = "1" routing_key = "glance_monitor.info" json_body = json.dumps([routing_key, body]) self.mox.StubOutWithMock(db, 'create_glance_rawdata') db.create_glance_rawdata( deployment="1", owner="testtenantid1", json=json_body, routing_key=routing_key, when=utils.str_time_to_unix("2013-06-20 18:31:57.939614"), publisher="glance-api01-r2961.global.preprod-ord.ohthree.com", event="image.exists", service="glance-api01-r2961", host="global.preprod-ord.ohthree.com", instance=None, request_id='', image_type=0, status=None, uuid=None).AndReturn(raw) self.mox.ReplayAll() notification = GlanceNotification(body, deployment, routing_key, json_body) notification.save() self.mox.VerifyAll()