I am using Django Rest Framework and I am trying to write the unit tests for api methods inside views.py file.Here is http://ift.tt/1zhUdHk given a example But I have no idea to write unit tests for api views with GET and DELETE Here are my api views:
views.py
@api_view(['GET'])
def getAllCustomers(request):
if request.method == 'GET':
k = Customer.objects.all()
serializer = CustomerSerializer(k, many=True)
return Response(serializer.data)
@api_view(['DELETE'])
def deleteCustomer(request, pk):
try:
k = Customer.objects.get(pk=pk)
except Customer.DoesNotExist:
return HttpResponse(status=404)
if request.method == 'DELETE':
k.delete()
return Response(status=status.HTTP_204_NO_CONTENT)
URLS.PY
url(r'^Customer/$', getAllCustomers, name='getAllCustomers'),
url(r'^Customer/del/(?P<pk>[0-9]+)$', deleteCustomer, name='deleteCustomer'),
Thanks To All!
Aucun commentaire:
Enregistrer un commentaire