tests: pass a valid get_response upon middleware initialization (#70861)

This commit is contained in:
Paul Marillonnet 2022-10-31 11:34:50 +01:00
parent 0474974f8c
commit 9670f4d857
1 changed files with 7 additions and 3 deletions

View File

@ -94,11 +94,15 @@ def test_user_can_change_password(simple_user, settings):
def test_get_authentication_events_hows(rf, simple_user):
user = authenticate(username=simple_user.username, password=simple_user.username)
request = rf.get('/login/')
middleware = SessionMiddleware()
def get_response():
return None
middleware = SessionMiddleware(get_response)
middleware.process_request(request)
middleware = AuthenticationMiddleware()
middleware = AuthenticationMiddleware(get_response)
middleware.process_request(request)
MessageMiddleware().process_request(request)
MessageMiddleware(get_response).process_request(request)
request.journal = Journal(request=request)
assert 'password' not in [ev['how'] for ev in get_authentication_events(request)]
login(request, user, 'password')