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"