Example #1
0
def test_get_trace_id_returns_header_value_if_present_128_bit(dummy_request):
    # When someone passes a 128-bit trace id, it ends up as 32 hex characters.
    # We choose the right-most 16 characters (corresponding to the lowest 64 bits)
    dummy_request.headers = {'X-B3-TraceId': '463ac35c9f6413ad48485a3953bb6124'}
    dummy_request.registry.settings = {
        'zipkin.trace_id_generator': lambda r: '17133d482ba4f605',
    }
    assert '48485a3953bb6124' == request_helper.get_trace_id(dummy_request)
def test_get_trace_id_returns_header_value_if_present(request):
    request.headers = {'X-B3-TraceId': '17133d482ba4f605'}
    request.registry.settings = {
        'zipkin.trace_id_generator': lambda r: '17133d482ba4f605',
    }
    assert '17133d482ba4f605' == request_helper.get_trace_id(request)
def test_get_trace_id_works_with_old_style_hex_string(request):
    request.headers = {'X-B3-TraceId': '-0x3ab5151d76fb85e1'}
    assert 'c54aeae289047a1f' == request_helper.get_trace_id(request)
def test_get_trace_id_returns_some_random_id_by_default(compat, request):
    compat.return_value = '37133d482ba4f605'
    assert '37133d482ba4f605' == request_helper.get_trace_id(request)
def test_get_trace_id_runs_custom_trace_id_generator_if_present(request):
    request.registry.settings = {
        'zipkin.trace_id_generator': lambda r: '27133d482ba4f605',
    }
    assert '27133d482ba4f605' == request_helper.get_trace_id(request)
Example #6
0
def test_get_trace_id_works_with_old_style_hex_string(dummy_request):
    dummy_request.headers = {'X-B3-TraceId': '-0x3ab5151d76fb85e1'}
    assert 'c54aeae289047a1f' == request_helper.get_trace_id(dummy_request)
Example #7
0
def test_get_trace_id_returns_some_random_id_by_default(compat, dummy_request):
    compat.return_value = '37133d482ba4f605'
    assert '37133d482ba4f605' == request_helper.get_trace_id(dummy_request)
Example #8
0
def test_get_trace_id_runs_custom_trace_id_generator_if_present(dummy_request):
    dummy_request.registry.settings = {
        'zipkin.trace_id_generator': lambda r: '27133d482ba4f605',
    }
    assert '27133d482ba4f605' == request_helper.get_trace_id(dummy_request)
Example #9
0
def test_get_trace_id_returns_header_value_if_present(dummy_request):
    dummy_request.headers = {'X-B3-TraceId': '48485a3953bb6124'}
    dummy_request.registry.settings = {
        'zipkin.trace_id_generator': lambda r: '17133d482ba4f605',
    }
    assert '48485a3953bb6124' == request_helper.get_trace_id(dummy_request)
def test_get_trace_id_returns_some_random_id_by_default(compat, request):
    compat.return_value = 'foo'
    assert 'foo' == request_helper.get_trace_id(request)
def test_get_trace_id_returns_header_value_if_present(dummy_request):
    dummy_request.headers = {'X-B3-TraceId': '48485a3953bb6124'}
    dummy_request.registry.settings = {
        'zipkin.trace_id_generator': lambda r: '17133d482ba4f605',
    }
    assert '48485a3953bb6124' == request_helper.get_trace_id(dummy_request)
Example #12
0
def test_get_trace_id_returns_header_value_if_present(request):
    request.headers = {'X-B3-TraceId': 'foo'}
    request.registry.setttings = {'zipkin.trace_id_generator': lambda r: 'foo'}
    assert 'foo' == request_helper.get_trace_id(request)
Example #13
0
def test_get_trace_id_returns_some_random_id_by_default(compat, request):
    compat.return_value = 'foo'
    assert 'foo' == request_helper.get_trace_id(request)
Example #14
0
def test_get_trace_id_runs_custom_trace_id_generator_if_present(request):
    request.registry.settings = {'zipkin.trace_id_generator': lambda r: 'foo'}
    assert 'foo' == request_helper.get_trace_id(request)