From 0c87ca8a6d1831776a4a7ae5bb304041df57f10c Mon Sep 17 00:00:00 2001 From: I0x4dI Date: Tue, 10 Mar 2020 12:36:51 +0700 Subject: [PATCH] Return test DRF request --- axes/tests/test_utils.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/axes/tests/test_utils.py b/axes/tests/test_utils.py index 2500d80..9927444 100644 --- a/axes/tests/test_utils.py +++ b/axes/tests/test_utils.py @@ -400,6 +400,22 @@ class UsernameTestCase(AxesTestCase): self.assertEqual(expected, actual) + @override_settings(AXES_REST_FRAMEWORK_ACTIVE=True) + def test_default_get_client_username_drf(self): + class DRFRequest: + def __init__(self): + self.data = {} + self.POST = {} + + expected = "test-username" + + request = DRFRequest() + request.data["username"] = expected + + actual = get_client_username(request) + + self.assertEqual(expected, actual) + @override_settings(AXES_USERNAME_FORM_FIELD="username") def test_default_get_client_username_credentials(self): expected = "test-username"