Guest User

Untitled

a guest
Jan 11th, 2018
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. url(r'^create/(?P<userName>[0-9a-zA-Z-]+)/$', views.create, name='create'),
  2.  
  3. from django.test import TestCase, Client
  4.  
  5. client = Client()
  6.  
  7.  
  8. def test_create(self):
  9. """Test the url for "create"
  10. """
  11.  
  12. response = self.client.get('/mission/create/' + str(self.userName))
  13. self.assertEqual(response.status_code, 200)
  14.  
  15. FAIL: test_create (mission.tests.MissionUrlTests)
  16. Test the url for "create"
  17. ----------------------------------------------------------------------
  18. Traceback (most recent call last):
  19. File "/actinbox/mission/tests.py", line 122, in test_create
  20. self.assertEqual(response.status_code, 200)
  21. AssertionError: 301 != 200
  22.  
  23. response = self.client.get('/mission/create/' + str(self.userName))
  24.  
  25. response = self.client.get('/mission/create/' + str(self.userName) + '/')
  26.  
  27. response = self.client.get('/mission/create/{0}/'.format(self.userName))
  28.  
  29. from django.core.urlresolvers import reverse
  30.  
  31. def test_create(self):
  32. response = self.client.get(reverse('create', args=[self.userName]))
  33. self.assertEqual(response.status_code, 200)
  34.  
  35. class ContactsEndpoints(TestCase):
  36. def setUp(self):
  37. self.client = APIClient(enforce_csrf_checks=True)
  38.  
  39.  
  40. self.user = User.objects.create_user(
  41. username='spencercooley', email='contact@spencercooley.com',
  42. password='top_secret')
  43.  
  44. self.application = Application.objects.create(
  45. name = "vue.js frontend",client_type = "public",
  46. authorization_grant_type = "Resource owner password-based")
  47.  
  48. self.access_token = AccessToken.objects.create(
  49. user=self.user,
  50. application=self.application,
  51. expires=datetime.date.today() + datetime.timedelta(days=1),
  52. token="TGuwFQycHXYUmvvLQsZXeLZaQt9dta",)
  53.  
  54. def _create_authorization_header(self, token=None):
  55. return "Bearer {0}".format(token or self.access_token.token)
  56.  
  57. def test_should_return_available_access_token(self):
  58. self.assertEqual(self.access_token.token, 'TGuwFQycHXYUmvvLQsZXeLZaQt9dta')
  59.  
  60. def test_should_have_response_200_on_all_get_endpoints(self):
  61. response = self.client.get('/v1/contacts/',
  62. {},
  63. HTTP_AUTHORIZATION=self._create_authorization_header())
  64. self.assertEqual(response.status_code, 200)
Add Comment
Please, Sign In to add comment