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)
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():