Python 与工厂男孩一起测试jwt
我希望能够测试djang rest framework jwt,以便编写一些自定义负载处理程序。我通过Python 与工厂男孩一起测试jwt,python,django,django-rest-framework,factory-boy,Python,Django,Django Rest Framework,Factory Boy,我希望能够测试djang rest framework jwt,以便编写一些自定义负载处理程序。我通过获取jwt\u令牌登录时遇到问题 这里有一个简单的测试,应该返回200个状态码,但我得到了400个错误码 断言错误:{'non_field_errors':['无法使用提供的 凭据。“]} 如果我使用User.objects.create_User()并输入用户名和密码,我可以让它通过,但我希望使用factory boy与我的其余测试保持一致 工厂.py c test.py class Test
获取jwt\u令牌登录时遇到问题
这里有一个简单的测试,应该返回200个状态码,但我得到了400个错误码
断言错误:{'non_field_errors':['无法使用提供的
凭据。“]}
如果我使用User.objects.create_User()
并输入用户名和密码,我可以让它通过,但我希望使用factory boy与我的其余测试保持一致
工厂.py
c
test.py
class TestAuthentication:
def test_jwt(self):
user = UserFactory()
request_factory = APIRequestFactory()
data = {
'username': user.username,
'password': user.password
}
request = request_factory.post('/', data=data)
response = obtain_jwt_token(request)
assert response.status_code == status.HTTP_200_OK, response.data
class TestAuthentication:
def test_jwt(self):
user = UserFactory()
request_factory = APIRequestFactory()
data = {
'username': user.username,
'password': user.password
}
request = request_factory.post('/', data=data)
response = obtain_jwt_token(request)
assert response.status_code == status.HTTP_200_OK, response.data