33from django .conf import settings
44from django .contrib .admin import helpers
55from django .contrib .auth .models import Group , Permission
6+ from django .core .cache import cache
67from django .core .files import File as DjangoFile
78from django .test .testcases import TestCase
89from django .urls import reverse
@@ -163,6 +164,7 @@ def test_combined_groups(self):
163164 # We have to invalidate cache
164165 delattr (self .folder , 'permission_cache' )
165166 delattr (self .folder_perm , 'permission_cache' )
167+ cache .clear ()
166168
167169 self .assertEqual (self .folder .has_read_permission (request1 ), True )
168170 self .assertEqual (self .folder .has_read_permission (request2 ), True )
@@ -172,6 +174,7 @@ def test_combined_groups(self):
172174 self .assertEqual (self .folder_perm .pretty_logical_path , "/test_folder2" )
173175 finally :
174176 filer_settings .FILER_ENABLE_PERMISSIONS = old_setting
177+ cache .clear ()
175178
176179 def test_overlapped_groups_deny1 (self ):
177180 # Tests overlapped groups with explicit deny
@@ -216,6 +219,7 @@ def test_overlapped_groups_deny1(self):
216219
217220 finally :
218221 filer_settings .FILER_ENABLE_PERMISSIONS = old_setting
222+ cache .clear ()
219223
220224 def test_overlapped_groups_deny2 (self ):
221225 # Tests overlapped groups with explicit deny
@@ -261,6 +265,7 @@ def test_overlapped_groups_deny2(self):
261265
262266 finally :
263267 filer_settings .FILER_ENABLE_PERMISSIONS = old_setting
268+ cache .clear ()
264269
265270 def test_overlapped_groups1 (self ):
266271 # Tests overlapped groups without explicit deny
@@ -305,6 +310,7 @@ def test_overlapped_groups1(self):
305310
306311 finally :
307312 filer_settings .FILER_ENABLE_PERMISSIONS = old_setting
313+ cache .clear ()
308314
309315 def test_overlapped_groups2 (self ):
310316 # Tests overlapped groups without explicit deny
@@ -350,6 +356,7 @@ def test_overlapped_groups2(self):
350356
351357 finally :
352358 filer_settings .FILER_ENABLE_PERMISSIONS = old_setting
359+ cache .clear ()
353360
354361 def test_folder_who_owner (self ):
355362 perm = FolderPermission .objects .create (
0 commit comments