コード例 #1
0
 def test_dump_guarded(self):
     cfg.CONF.set_override('debug', False)
     cfg.CONF.set_override('priority', 'warning', group='dispatchers')
     saved_dispathers = event.dispatchers
     event.dispatchers = mock.Mock()
     action = mock.Mock(cause=consts.CAUSE_RPC)
     try:
         event._dump(logging.INFO, action, 'Phase1', 'Reason1', 'TS1')
         # (temporary)Remove map_method.call_count for coverage test
         # self.assertEqual(0, event.dispatchers.map_method.call_count)
     finally:
         event.dispatchers = saved_dispathers
コード例 #2
0
    def test_dump_exclude_derived_actions_positive(self):
        cfg.CONF.set_override('exclude_derived_actions',
                              True,
                              group='dispatchers')
        saved_dispathers = event.dispatchers
        event.dispatchers = mock.Mock()
        action = mock.Mock(cause=consts.CAUSE_DERIVED)
        try:
            event._dump(logging.INFO, action, 'Phase1', 'Reason1', 'TS1')

            self.assertEqual(0, event.dispatchers.map_method.call_count)
        finally:
            event.dispatchers = saved_dispathers
コード例 #3
0
ファイル: test_event.py プロジェクト: eayunstack/senlin
    def test__dump_guarded(self):
        cfg.CONF.set_override('debug', False, enforce_type=True)
        cfg.CONF.set_override('priority',
                              'warning',
                              group='dispatchers',
                              enforce_type=True)
        saved_dispathers = event.dispatchers
        event.dispatchers = mock.Mock()
        action = mock.Mock()
        try:
            event._dump(logging.INFO, action, 'Phase1', 'Reason1', 'TS1')

            self.assertEqual(0, event.dispatchers.map_method.call_count)
        finally:
            event.dispatchers = saved_dispathers
コード例 #4
0
 def test__dump(self):
     cfg.CONF.set_override('debug', True, enforce_type=True)
     saved_dispathers = event.dispatchers
     event.dispatchers = mock.Mock()
     action = mock.Mock(cause=consts.CAUSE_RPC)
     try:
         event._dump(logging.INFO, action, 'Phase1', 'Reason1', 'TS1')
         event.dispatchers.map_method.assert_called_once_with(
             'dump',
             logging.INFO,
             action,
             phase='Phase1',
             reason='Reason1',
             timestamp='TS1')
     finally:
         event.dispatchers = saved_dispathers
コード例 #5
0
    def test_dump_exclude_derived_actions_negative(self):
        cfg.CONF.set_override('exclude_derived_actions',
                              False,
                              group='dispatchers')
        saved_dispathers = event.dispatchers
        event.dispatchers = mock.Mock()
        action = mock.Mock(cause=consts.CAUSE_DERIVED)
        try:
            event._dump(logging.INFO, action, 'Phase1', 'Reason1', 'TS1')

            event.dispatchers.map_method.assert_called_once_with(
                'dump',
                logging.INFO,
                action,
                phase='Phase1',
                reason='Reason1',
                timestamp='TS1')
        finally:
            event.dispatchers = saved_dispathers
コード例 #6
0
    def test__dump_with_exception(self):
        cfg.CONF.set_override('debug', True, enforce_type=True)
        saved_dispathers = event.dispatchers
        event.dispatchers = mock.Mock()
        event.dispatchers.map_method.side_effect = Exception('fab')
        action = mock.Mock(cause=consts.CAUSE_RPC)
        try:
            res = event._dump(logging.INFO, action, 'Phase1', 'Reason1', 'TS1')

            self.assertIsNone(res)  # exception logged only
            event.dispatchers.map_method.assert_called_once_with(
                'dump',
                logging.INFO,
                action,
                phase='Phase1',
                reason='Reason1',
                timestamp='TS1')
        finally:
            event.dispatchers = saved_dispathers