예제 #1
0
    def test_timer_trace_tag_creation(self, dispatch_mock):
        timer = St2Timer()
        timer._scheduler = mock.Mock()
        timer._trigger_watcher = mock.Mock()

        # Add a dummy timer Trigger object
        type_ = list(TIMER_TRIGGER_TYPES.keys())[0]
        parameters = {'unit': 'seconds', 'delta': 1}
        trigger_db = TriggerDB(name='test_trigger_1', pack='dummy', type=type_,
                               parameters=parameters)
        timer.add_trigger(trigger_db)
        timer._emit_trigger_instance(trigger=trigger_db.to_serializable_dict())

        self.assertEqual(dispatch_mock.call_args[1]['trace_context'].trace_tag,
                         '%s-%s' % (TIMER_TRIGGER_TYPES[type_]['name'], trigger_db.name))
예제 #2
0
    def test_timer_trace_tag_creation(self, dispatch_mock):
        timer = St2Timer()
        timer._scheduler = mock.Mock()
        timer._trigger_watcher = mock.Mock()

        # Add a dummy timer Trigger object
        type_ = list(TIMER_TRIGGER_TYPES.keys())[0]
        parameters = {'unit': 'seconds', 'delta': 1}
        trigger_db = TriggerDB(name='test_trigger_1',
                               pack='dummy',
                               type=type_,
                               parameters=parameters)
        timer.add_trigger(trigger_db)
        timer._emit_trigger_instance(trigger=trigger_db.to_serializable_dict())

        self.assertEqual(
            dispatch_mock.call_args[1]['trace_context'].trace_tag,
            '%s-%s' % (TIMER_TRIGGER_TYPES[type_]['name'], trigger_db.name))
예제 #3
0
    def test_timer_trace_tag_creation(self, dispatch_mock):
        timer = St2Timer()
        timer._scheduler = mock.Mock()
        timer._trigger_watcher = mock.Mock()

        # Add a dummy timer Trigger object
        type_ = list(TIMER_TRIGGER_TYPES.keys())[0]
        parameters = {"unit": "seconds", "delta": 1}
        trigger_db = TriggerDB(name="test_trigger_1",
                               pack="dummy",
                               type=type_,
                               parameters=parameters)
        timer.add_trigger(trigger_db)
        timer._emit_trigger_instance(trigger=trigger_db.to_serializable_dict())

        self.assertEqual(
            dispatch_mock.call_args[1]["trace_context"].trace_tag,
            "%s-%s" % (TIMER_TRIGGER_TYPES[type_]["name"], trigger_db.name),
        )