Как написать тестовые примеры с локальными классами разрешений, установленными в наборах представлений в DRF?
каждый раз, когда я запускаю тест, возникает assertionError 403!=200, что естественно, потому что почему-то не удается войти в систему под пользователем или суперпользователем. что мне нужно знать, так это как аутентифицироваться здесь, чтобы запустить тест без сбоев.
##views.py
class EmployeeDetailsViewSet(viewsets.ModelViewSet):
permission_classes= [IsAuthenticated]
queryset= EmployeeDetail.objects.all().order_by('employeeCode')
serializer_class= EmployeeDetailsSerializer
class SalaryDetailsViewSet(viewsets.ModelViewSet):
permission_classes = [IsAdminUser]
queryset= SalaryDetail.objects.all().order_by('salaryCode')
serializer_class= SalaryDetailsSerializer
##settings.py
REST_FRAMEWORK={
'DEFAULT_PERMISSION_CLASSES':['rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly']
}
##test.py
def testSalaryDetails(self):
client = APIClient()
client.login(username='admin', password='qwefghbnm')
response = client.get('/salaryDetails/')
self.assertEqual(response.status_code, 200)
self.client.logout()