Skip to content
Snippets Groups Projects
Commit 94e00239 authored by Tanner Prestegard's avatar Tanner Prestegard Committed by GraceDB
Browse files

Update unit test base class for unauthenticated tests

parent cc2328fd
No related branches found
No related tags found
No related merge requests found
......@@ -7,6 +7,7 @@ from django.contrib.auth import get_user_model
from django.contrib.auth.models import Group, Permission
from django.contrib.contenttypes.models import ContentType
from guardian.conf import settings as guardian_settings
from guardian.models import GroupObjectPermission, UserObjectPermission
# Set up user model
......@@ -258,7 +259,10 @@ class SignoffGroupsAndUsersSetup(TestCase):
class PublicGroupSetup(TestCase):
"""Base class which creates a public group"""
"""
Base class which creates a public group and the guardian AnonymousUser,
and puts that user in the public group.
"""
@classmethod
def setUpTestData(cls):
......@@ -269,6 +273,11 @@ class PublicGroupSetup(TestCase):
cls.public_group, _ = Group.objects.get_or_create(
name=settings.PUBLIC_GROUP)
# Create guardian AnonymousUser and add to group
anonymous_user, _ = UserModel.objects.get_or_create(username=
guardian_settings.ANONYMOUS_USER_NAME)
cls.public_group.user_set.add(anonymous_user)
class GraceDbTestBase(DefineTestSettings, InternalGroupAndUserSetup,
LvemGroupAndUserSetup, PublicGroupSetup):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment