Writing tests with Django and Django REST is made easier with the tools and classes provided.
And if you are writing tests to test the endpoints of your API, using the
APIClient class from Django REST is a simple way to write the tests and make requests.
And if you are looking to test a protected resource, you can directly use the
client = APIClient() client.login(username='john', password='12345')
And if you want to bypass the authentication process without having to provide a
password, you can use the
user = User.objects.first() client = APIClient() client.force_authenticate(user=user)
Article posted using bloggu.io. Try it for free.