def test_instance_resize_finish_instance(self): ic = instance.Instance(None) counters = list(ic.process_notification(INSTANCE_FINISH_RESIZE_END)) self.assertEqual(1, len(counters)) c = counters[0] self.assertEqual(1, c.volume) self._verify_user_metadata(c.resource_metadata)
def fake_get_notifications_manager(self, pm): self.plugin = instance.Instance(pm) return extension.ExtensionManager.make_test_instance( [ extension.Extension('test', None, None, self.plugin) ] )
def test_process_notification(self): # If we try to create a real RPC connection, init_host() never # returns. Mock it out so we can establish the service # configuration. self.CONF.set_override("store_events", False, group="notification") with mock.patch('ceilometer.openstack.common.rpc.create_connection'): self.srv.start() self.srv.pipeline_manager.pipelines[0] = mock.MagicMock() self.srv.notification_manager = self._make_test_manager( instance.Instance()) self.srv.process_notification(TEST_NOTICE) self.assertTrue(self.srv.pipeline_manager.publisher.called)
def test_process_notification(self): info = list( instance.Instance(None).process_notification( INSTANCE_CREATE_END))[0] for name, actual, expected in [ ('counter_name', info.name, 'instance'), ('counter_type', info.type, sample.TYPE_GAUGE), ('counter_volume', info.volume, 1), ('timestamp', info.timestamp, INSTANCE_CREATE_END['timestamp']), ('resource_id', info.resource_id, INSTANCE_CREATE_END['payload']['instance_id']), ('instance_type_id', info.resource_metadata['instance_type_id'], INSTANCE_CREATE_END['payload']['instance_type_id']), ('host', info.resource_metadata['host'], INSTANCE_CREATE_END['publisher_id']), ]: self.assertEqual(expected, actual, name)
def fake_get_notifications_manager_dup_targets(pm): plugin = instance.Instance(pm) return extension.ExtensionManager.make_test_instance( [extension.Extension('test', None, None, plugin), extension.Extension('test', None, None, plugin)])
def test_instance_delete_flavor(self): ic = instance.Instance(None) counters = list(ic.process_notification(INSTANCE_DELETE_START)) self.assertEqual(1, len(counters))
def test_instance_exists_flavor(self): ic = instance.Instance(None) counters = list(ic.process_notification(INSTANCE_EXISTS)) self.assertEqual(1, len(counters))
def test_instance_exists_metadata_list(self): ic = instance.Instance(None) counters = list(ic.process_notification(INSTANCE_EXISTS_METADATA_LIST)) self.assertEqual(1, len(counters))
def test_instance_create_instance(self): ic = instance.Instance(None) counters = list(ic.process_notification(INSTANCE_CREATE_END)) self.assertEqual(1, len(counters)) c = counters[0] self.assertEqual(1, c.volume)
def test_instance_resize_finish_instance(self): ic = instance.Instance() counters = list(ic.process_notification(INSTANCE_FINISH_RESIZE_END)) self.assertEqual(len(counters), 1) c = counters[0] self.assertEqual(c.volume, 1)
def test_instance_exists_instance(self): ic = instance.Instance() counters = list(ic.process_notification(INSTANCE_EXISTS)) self.assertEqual(len(counters), 1)