示例#1
0
    def test_get_versioned_notifier(self, mock_NOTIFIER):
        mock_prep = mock.Mock()
        mock_prep.return_value = 'notifier'
        mock_NOTIFIER.prepare = mock_prep

        notifier = rpc.get_versioned_notifier('service.foo')

        mock_prep.assert_called_once_with(publisher_id='service.foo')
        self.assertEqual('notifier', notifier)
示例#2
0
文件: test_rpc.py 项目: mahak/nova
    def test_get_versioned_notifier(self, mock_NOTIFIER):
        mock_prep = mock.Mock()
        mock_prep.return_value = 'notifier'
        mock_NOTIFIER.prepare = mock_prep

        notifier = rpc.get_versioned_notifier('service.foo')

        mock_prep.assert_called_once_with(publisher_id='service.foo')
        self.assertEqual('notifier', notifier)
示例#3
0
文件: test_rpc.py 项目: hanlind/nova
    def test_get_versioned_notifier(self):
        rpc.NOTIFIER = mock.Mock()
        mock_prep = mock.Mock()
        mock_prep.return_value = "notifier"
        rpc.NOTIFIER.prepare = mock_prep

        notifier = rpc.get_versioned_notifier("service.foo")

        mock_prep.assert_called_once_with(publisher_id="service.foo")
        self.assertEqual("notifier", notifier)
示例#4
0
 def _emit(self, context, event_type, publisher_id, payload):
     notifier = rpc.get_versioned_notifier(publisher_id)
     notify = getattr(notifier, self.priority)
     notify(context, event_type=event_type, payload=payload)
示例#5
0
文件: base.py 项目: sapcc/nova
 def _emit(self, context, event_type, publisher_id, payload):
     notifier = rpc.get_versioned_notifier(publisher_id)
     notify = getattr(notifier, self.priority)
     notify(context, event_type=event_type, payload=payload)