Ejemplo n.º 1
0
def test_middleware_context_cleaned_on_exception(context):
    ExtractRequestContextMiddleware().process_exception(None, None)
    assert not log_context.as_dict()
Ejemplo n.º 2
0
def test_middleware_extraction_failed(settings, request):
    with patch('pylogctx.django.logger') as m:
        ExtractRequestContextMiddleware().process_request(request)
        assert call.exception() in m.method_calls
Ejemplo n.º 3
0
def test_middleware_context_extracted(settings, request, context):
    ExtractRequestContextMiddleware().process_request(request)
    fields = log_context.as_dict()
    assert 'rid' in fields
Ejemplo n.º 4
0
def test_middleware_no_extractor(request):
    with pytest.raises(ImproperlyConfigured):
        ExtractRequestContextMiddleware().process_request(request)