Мы создали приложение 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)
Вернуться на верх