I try to create a unittest for method logout, I have this for this purpose:
response = client.get('/api/v1/logout')
self.assertEquals(response.status_code, 200)
but in my logout controller I have this:
permission_classes = (IsAuthenticated,)
thus I changed my above code to this:
response = self.client.post('/api/v1/login', data={'username': 'testuser', 'password': '12345678'})
client = APIClient()
client.credentials(HTTP_AUTHORIZATION='Bearer ' + response.json()['access_token'])
response = client.get('/api/v1/logout')
self.assertEquals(response.status_code, 200)
but when I run my test I get 401 as result
self.assertEquals(response.status_code, 200)
AssertionError: 401 != 200
I am not sure how can I pass token to my request