コード例 #1
0
ファイル: test_clock.py プロジェクト: sau29/scale
    def test_multiple_processors(self):
        """Tests running multiple processors for the same trigger rule."""
        clock.register_processor('test-name', lambda: self.processor)

        rule = job_test_utils.create_clock_rule(name='test-name', event_type='TEST_TYPE')
        clock._trigger_event(rule)

        self.assertEqual(self.processor.process_event.call_count, 2)
コード例 #2
0
ファイル: test_clock.py プロジェクト: ngageoint/scale
    def test_multiple_processors(self):
        """Tests running multiple processors for the same trigger rule."""
        clock.register_processor('test-name', lambda: self.processor)

        rule = job_test_utils.create_clock_rule(name='test-name', event_type='TEST_TYPE')
        clock._trigger_event(rule)

        self.assertEqual(self.processor.process_event.call_count, 2)
コード例 #3
0
ファイル: test_clock.py プロジェクト: sau29/scale
    def test_trigger_event_first(self):
        """Tests triggering a new event the first time for a rule."""
        rule = job_test_utils.create_clock_rule(name='test-name', event_type='TEST_TYPE')

        clock._trigger_event(rule, None)

        events = TriggerEvent.objects.filter(type='TEST_TYPE')
        self.assertEqual(len(events), 1)
        self.processor.process_event.assert_called_with(events[0], None)
コード例 #4
0
ファイル: test_clock.py プロジェクト: Carl4/scale
    def test_trigger_event_first(self):
        '''Tests triggering a new event the first time for a rule.'''
        rule = job_test_utils.create_clock_rule(name=u'test-name', event_type=u'TEST_TYPE')

        clock._trigger_event(rule, None)

        events = TriggerEvent.objects.filter(type=u'TEST_TYPE')
        self.assertEqual(len(events), 1)
        self.processor.process_event.assert_called_with(events[0], None)
コード例 #5
0
ファイル: test_clock.py プロジェクト: sau29/scale
    def test_trigger_event_last(self):
        """Tests triggering a new event after the rule has processed an event previously."""
        rule = job_test_utils.create_clock_rule(name='test-name', event_type='TEST_TYPE')
        last = job_test_utils.create_clock_event(rule=rule, occurred=datetime.datetime(2015, 1, 1, tzinfo=utc))

        clock._trigger_event(rule, last)

        events = TriggerEvent.objects.filter(type='TEST_TYPE').order_by('-occurred')
        self.assertEqual(len(events), 2)
        self.assertNotEqual(events[0], last)
        self.processor.process_event.assert_called_with(events[0], last)
コード例 #6
0
ファイル: test_clock.py プロジェクト: Carl4/scale
    def test_trigger_event_last(self):
        '''Tests triggering a new event after the rule has processed an event previously.'''
        rule = job_test_utils.create_clock_rule(name=u'test-name', event_type=u'TEST_TYPE')
        last = job_test_utils.create_clock_event(rule=rule, occurred=datetime.datetime(2015, 1, 1, tzinfo=timezone.utc))

        clock._trigger_event(rule, last)

        events = TriggerEvent.objects.filter(type=u'TEST_TYPE').order_by(u'-occurred')
        self.assertEqual(len(events), 2)
        self.assertNotEqual(events[0], last)
        self.processor.process_event.assert_called_with(events[0], last)