示例#1
0
 def test_update_config(self, mock_registry, mock_handler_registry):
     reporter.update_configuration(self.config)
     mock_handler_registry.unregister_item.assert_called_with('element1')
     calls = mock_handler_registry.register_item.call_args_list
     self.assertEqual(len(calls), 1)
     webhook = calls[0][0][1]
     self.assertEqual(webhook.endpoint, self.config['element1']['endpoint'])
     self.assertEqual(webhook.level, 20)
     self.assertIsInstance(webhook.oauth_helper, url_helper.OauthUrlHelper)
示例#2
0
 def start(self):
     update_configuration(self.config)
    logging.Formatter("%(asctime)s %(name)s:%(lineno)d %(message)s"))
logger.addHandler(handler)

json_file = sys.argv[2]

c = {
    'subiquity': {
        'type': 'webhook',
        'endpoint': url
    },
    'print': {
        'type': 'print'
    }
}

reporter.update_configuration(c)

ev_dict = {
    "origin": "curtin",
    "event_type": "start",
    "level": "DEBUG",
    "timestamp": 1505187478.3402257,
    "name": "cmd-install",
    "description": "curtin command install"
}


class FakeEvent:
    def __init__(self, ev_dict):
        self._ev_dict = ev_dict
        for k, v in ev_dict.items():