Мы создали приложение django, я делаю тестовый скрипт для моего api, но получаю AssertionError: 401 != 201, я привожу пример кода
Мы создали приложение django,
Я делаю тестовый скрипт для своего api, но получаю AssertionError: 401 != 201, я привожу пример кода
ошибка :-. Traceback (последний последний вызов): File "C:\Abhishek\Git\taskManagement\tests.py", line 108, in test_auth_user_can_create_project self.assertEqual(response.status_code, status.HTTP_201_CREATED) AssertionError: 401 != 201
views.py
class Projects(APIView): authentication_classes = [authentication.TokenAuthentication] permission_classes = [permissions.IsAuthenticated]
"""
To create the project
"""
def post(self, request):
request.data['created_by'] = request.user.id
request.data['username'] = request.user.username
serializer = ProjectSerializer(data=request.data)
if not serializer.is_valid():
print(serializer.errors)
return Response({
'success': False,
'errors': serializer.errors,
'message': _("something is wrong")
})
serializer.save()
return Response({
'success': True,
'Project': serializer.data,
'message': _("Project create successfully")
})
tests.py
def test_auth_user_can_create_project(self): client = APIClient()
data = {
"project_name": "Test project testscript",
"project_description": "test project desc",
}
response = self.client.post('/api/project/', data, format='json')
self.assertEqual(response.status_code, status.HTTP_201_CREATED)