Esempio n. 1
0
def test_push():
    assert request_id.get() is None
    request_id.push(None)
    assert request_id.get() is None
    request_id.push('id')
    assert request_id.get() == 'id'
    request_id.push(None)
    assert request_id.get() is None
Esempio n. 2
0
def test_decorator(id):
    @request_id.decorator(lambda: id)
    def test():
        assert request_id.get() == id

    assert request_id.get() is None
    test()
    assert request_id.get() is None
Esempio n. 3
0
def test_push():
    assert request_id.get() is None
    request_id.push(None)
    assert request_id.get() is None
    request_id.push('id')
    assert request_id.get() == 'id'
    request_id.push(None)
    assert request_id.get() is None
Esempio n. 4
0
def test_decorator(id):

    @request_id.decorator(lambda: id)
    def test():
        assert request_id.get() == id

    assert request_id.get() is None
    test()
    assert request_id.get() is None
Esempio n. 5
0
def app(environ, start_response):
    start_response(200, [])
    return [
        environ.get('REQUEST_ID'),
        request_id.get(),
        request_context.extra['request_id'],
    ]
Esempio n. 6
0
 def send(request, **kwargs):
     rid = request_id.get()
     if rid and HEADER not in request.headers:
         request.headers[HEADER] = rid
     try:
         return func(request, **kwargs)
     except Exception as e:
         record_request(request, None, e)
         raise
Esempio n. 7
0
 def test():
     assert request_id.get() == id
Esempio n. 8
0
def test_context(id):
    assert request_id.get() is None
    with request_id.context(id):
        assert request_id.get() == id
    assert request_id.get() is None
Esempio n. 9
0
def app(environ, start_response):
    start_response(200, [])
    return [
        environ.get('REQUEST_ID'),
        request_id.get(),
    ]
Esempio n. 10
0
def test_context_existing_id(id):
    request_id.push('existing')
    assert request_id.get() == 'existing'
    with request_id.context(id):
        assert request_id.get() == id
    assert request_id.get() == 'existing'
Esempio n. 11
0
def test_context_existing_id(id):
    request_id.push('existing')
    assert request_id.get() == 'existing'
    with request_id.context(id):
        assert request_id.get() == id
    assert request_id.get() == 'existing'
Esempio n. 12
0
def test_context(id):
    assert request_id.get() is None
    with request_id.context(id):
        assert request_id.get() == id
    assert request_id.get() is None
Esempio n. 13
0
 def test():
     assert request_id.get() == id
Esempio n. 14
0
def delay(task, *args, **kwargs):
    id = request_id.get()
    if id:
        kwargs['request_id'] = id
    return task.delay(*args, **kwargs)