summaryrefslogtreecommitdiff
path: root/django/contrib/auth/tests/basic.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/auth/tests/basic.py')
-rw-r--r--django/contrib/auth/tests/basic.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/django/contrib/auth/tests/basic.py b/django/contrib/auth/tests/basic.py
new file mode 100644
index 0000000000..950815e791
--- /dev/null
+++ b/django/contrib/auth/tests/basic.py
@@ -0,0 +1,39 @@
+
+BASIC_TESTS = """
+>>> from django.contrib.auth.models import User, AnonymousUser
+>>> u = User.objects.create_user('testuser', 'test@example.com', 'testpw')
+>>> u.has_usable_password()
+True
+>>> u.check_password('bad')
+False
+>>> u.check_password('testpw')
+True
+>>> u.set_unusable_password()
+>>> u.save()
+>>> u.check_password('testpw')
+False
+>>> u.has_usable_password()
+False
+>>> u2 = User.objects.create_user('testuser2', 'test2@example.com')
+>>> u2.has_usable_password()
+False
+
+>>> u.is_authenticated()
+True
+>>> u.is_staff
+False
+>>> u.is_active
+True
+
+>>> a = AnonymousUser()
+>>> a.is_authenticated()
+False
+>>> a.is_staff
+False
+>>> a.is_active
+False
+>>> a.groups.all()
+[]
+>>> a.user_permissions.all()
+[]
+""" \ No newline at end of file