def test_disallowed_hosts_error_django_18(django_elasticapm_client):
request = WSGIRequest(environ={
'wsgi.input': compat.BytesIO(),
'wsgi.url_scheme': 'http',
'REQUEST_METHOD': 'POST',
'SERVER_NAME': 'testserver',
'SERVER_PORT': '80',
'CONTENT_TYPE': 'application/json',
'ACCEPT': 'application/json',
})
with override_settings(ALLOWED_HOSTS=['example.com']):
# this should not raise a DisallowedHost exception
django_elasticapm_client.capture('Message', message='foo', request=request)
event = django_elasticapm_client.events.pop(0)['errors'][0]
assert event['context']['request']['url'] == {'raw': 'DisallowedHost'}
评论列表
文章目录