def test_init_ssl_no_url(wrapped_init, _create): epsagon.utils.init( token='token', app_name='app-name', metadata_only=False, use_ssl=True ) wrapped_init.assert_called_with( token='token', app_name='app-name', metadata_only=False, collector_url=TRACE_COLLECTOR_URL.format( region=DEFAULT_REGION, protocol="https://" ), disable_timeout_send=False, debug=False, send_trace_only_on_error=False, url_patterns_to_ignore=None, keys_to_ignore=None, keys_to_allow=None, transport=default_http, split_on_send=False, propagate_lambda_id=False, logging_tracing_enabled=True, step_dict_output_path=None, sample_rate=1, )
def get_tc_url(use_ssl): """ Get the TraceCollector URL. :return: TraceCollector URL. """ protocol = 'https://' if use_ssl else 'http://' return TRACE_COLLECTOR_URL.format(protocol=protocol, region=REGION)
def test_init_no_ssl_no_url(wrapped_init, _create): epsagon.utils.init(token='token', app_name='app-name', metadata_only=False, use_ssl=False) wrapped_init.assert_called_with( token='token', app_name='app-name', metadata_only=False, collector_url=TRACE_COLLECTOR_URL.format( region=DEFAULT_REGION, protocol="http://" ), disable_timeout_send=False, debug=False, send_trace_only_on_error=False, url_patterns_to_ignore=None, keys_to_ignore=None, transport=default_http, split_on_send=False )