Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.test import TestCase
- from django.core.urlresolvers import reverse
- from rest_framework.test import APIClient, APITestCase
- from django.contrib.auth.models import User
- from rest_framework import status
- import json
- # Create your tests here.
- class API_auth_test(APITestCase):
- user_str = 'prova1'
- email_str = ''
- pass_str = 'usuario123'
- def create_test_user (self):
- User.objects.create_user(username=self.user_str, email=self.email_str, password=self.pass_str)
- def test_get_token(self):
- self.create_test_user()
- myurl = reverse('get_token')
- self.client.login(username = self.user_str, password = self.pass_str)
- response = self.client.post(myurl)
- print (response.content)
- def test_logout(self):
- self.create_test_user()
- login_url = reverse ('get_token')
- logout_url = reverse ('logout')
- itslogged= self.client.login(username= self.user_str, password = self.pass_str)
- self.assertTrue (itslogged)
- login_response= self.client.post(login_url)
- self.assertEqual(login_response.status_code, status.HTTP_200_OK)
- token = self.client.post(login_url)
- print (token)
- myclient = APIClient()
- myclient.credentials(HTTP_AUTHORIZATION = 'Token'+token.)
- logout_response = self.client.post(logout_url)
- self.assertEqual (logout_response.status_code, status.HTTP_200_OK)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement