Пример #1
0
 def test_parse_event(self):
     event = self._load_event('event_1')
     tenant_id, timestamp, event_type, payload = utils.parse_events_message(event)
     self.assertEqual('de98fbff448f4f278a56e9929db70b03', tenant_id)
     self.assertEqual('2017-06-01 09:15:11.494606', timestamp)
     self.assertEqual('compute.instance.create.start', event_type)
     self.assertIsNotNone(payload)
     self.assertThat(len(payload), matchers.GreaterThan(0))
Пример #2
0
 def test_parse_event(self):
     event = self._load_event('event_1')
     project_id, timestamp, event_type, payload, dimensions = utils.parse_events_message(event)
     self.assertEqual('de98fbff448f4f278a56e9929db70b03', project_id)
     self.assertEqual('2017-06-01 09:15:11.494606', timestamp)
     self.assertEqual('compute.instance.create.start', event_type)
     self.assertEqual('compute', dimensions['service'])
     self.assertEqual('notification.sample', dimensions['topic'])
     self.assertEqual('nova-compute:compute', dimensions['hostname'])
     self.assertIsNotNone(payload)
     self.assertThat(len(payload), matchers.GreaterThan(0))
Пример #3
0
 def test_parse_event(self):
     event = self._load_event('event_1')
     project_id, timestamp, event_type, payload, dimensions = utils.parse_events_message(event)
     self.assertEqual('de98fbff448f4f278a56e9929db70b03', project_id)
     self.assertEqual('2017-06-01 09:15:11.494606', timestamp)
     self.assertEqual('compute.instance.create.start', event_type)
     self.assertEqual('compute', dimensions['service'])
     self.assertEqual('notification.sample', dimensions['topic'])
     self.assertEqual('nova-compute:compute', dimensions['hostname'])
     self.assertIsNotNone(payload)
     self.assertThat(len(payload), matchers.GreaterThan(0))
Пример #4
0
    def test_parse_events_message(self):
        message = Mock()
        message.message.value = """{
            "event": {
                "event_type": "dummy_event_type",
                "timestamp": "dummy_timestamp",
                "payload": "dummy_payload",
                "dimensions": "dummy_dimensions"
            },
            "meta": {
                "project_id": "dummy_project_id"
            }
        }"""

        project_id, timestamp, event_type, payload, dimensions = utils.parse_events_message(message)

        self.assertEqual(project_id, "dummy_project_id")
        self.assertEqual(timestamp, "dummy_timestamp")
        self.assertEqual(event_type, "dummy_event_type")
        self.assertEqual(payload, "dummy_payload")
        self.assertEqual(dimensions, "dummy_dimensions")
Пример #5
0
 def process_message(self, message):
     return utils.parse_events_message(message)
 def process_message(self, message):
     return utils.parse_events_message(message)