from rest_framework.test import APITestCase, APIRequestFactory from myapp.views import MyAPIView class MyAPIViewTestCase(APITestCase): def setUp(self): self.factory = APIRequestFactory() def test_get(self): request = self.factory.get('/my_api_view/') response = MyAPIView.as_view()(request) self.assertEqual(response.status_code, 200)
from rest_framework.test import APITestCase, APIRequestFactory from myapp.views import MyAPIView class MyAPIViewTestCase(APITestCase): def setUp(self): self.factory = APIRequestFactory() def test_post(self): data = {'name': 'John', 'age': 25} request = self.factory.post('/my_api_view/', data) response = MyAPIView.as_view()(request) self.assertEqual(response.data, {'message': 'Data Received'})Package Library: Django Rest Framework.