Skip to content

Instantly share code, notes, and snippets.

@deepsen839
Forked from gilsondev/test_views.py
Created August 25, 2022 19:47
Show Gist options
  • Save deepsen839/dddb7f0663b6ef7953e08adc851b71fa to your computer and use it in GitHub Desktop.
Save deepsen839/dddb7f0663b6ef7953e08adc851b71fa to your computer and use it in GitHub Desktop.
Unit test for views with decoration @login_required
# -*- coding: utf8 -*-
from django.test import TestCase
from django.core.urlresolvers import reverse
class ProfileViewTest(TestCase):
"""Unit test for verify profile views"""
fixtures = ['users.json']
def setUp(self):
self.response = self.client.login(username='john',
password='123456')
def test_profile_form_success(self):
self.response = self.client.get(reverse('clients:profile'))
self.assertTrue(200, self.response.status_code)
self.assertTemplateUsed(self.response, 'clients/profile_form.html')
[
{
"pk": 2,
"model": "auth.user",
"fields": {
"username": "john",
"first_name": "John",
"last_name": "Michael",
"is_active": true,
"is_superuser": false,
"is_staff": false,
"last_login": "2012-03-27 14:23:28",
"groups": [],
"user_permissions": [],
"password": "sha1$250a8$cd1b6de868bb32e22fecc358ccd5b4cf6154e1ea",
"email": "john.michael@gmail.com",
"date_joined": "2012-03-27 14:22:53"
}
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment