def get_config_context(self, es_index=None): mock_logging = mock.Mock() storage_config = \ crashstorage.ElasticSearchCrashStorage.get_required_config() middleware_config = MiddlewareApp.get_required_config() middleware_config.add_option('logger', default=mock_logging) values_source = { 'logger': mock_logging, 'elasticsearch_index': 'socorro_integration_test', 'backoff_delays': [1], 'elasticsearch_timeout': 5, } if es_index: values_source['elasticsearch_index'] = es_index config_manager = ConfigurationManager( [storage_config, middleware_config], app_name='testapp', app_version='1.0', app_description='app description', values_source_list=[os.environ, values_source], argv_source=[], ) with config_manager.context() as config: # This is an ugly hack to compensate for a bug in configman. # See https://github.com/mozilla/configman/issues/103 config.backoff_delays = [1] return config
def get_config_context(self, es_index=None): mock_logging = mock.Mock() storage_config = \ crashstorage.ElasticSearchCrashStorage.get_required_config() middleware_config = MiddlewareApp.get_required_config() middleware_config.add_option('logger', default=mock_logging) values_source = { 'logger': mock_logging, 'resource.elasticsearch.elasticsearch_default_index': 'socorro_integration_test', 'resource.elasticsearch.elasticsearch_index': 'socorro_integration_test_reports', 'resource.elasticsearch.backoff_delays': [1], 'resource.elasticsearch.elasticsearch_timeout': 10, } if es_index: values_source['resource.elasticsearch.elasticsearch_index'] = es_index config_manager = ConfigurationManager( [storage_config, middleware_config], app_name='testapp', app_version='1.0', app_description='app description', values_source_list=[os.environ, values_source], argv_source=[], ) return config_manager.get_config()