~linaro-validation/django-restricted-resource/trunk

« back to all changes in this revision

Viewing changes to django_restricted_resource/tests.py

  • Committer: Zygmunt Krynicki
  • Date: 2011-09-09 17:35:52 UTC
  • Revision ID: zygmunt.krynicki@linaro.org-20110909173552-xere6gdoto5bgec1
Fix RestrictedResource.is_owned_by for group owner and member accessing user

Previusly a case where the accessing user was a member of an owning group was
not handled. Now a resource.is_owned_by(user) returns true when user is a
member of resource.group.

Show diffs side-by-side

added added

removed removed

Lines of Context:
165
165
        self.assertTrue(resource.is_owned_by(self.owner))
166
166
 
167
167
 
 
168
class GroupMemberOwnsResource(FixtureHelper):
 
169
 
 
170
    def test(self):
 
171
        """
 
172
        RestrictedResource.is_owned_by() returns True for owning group members
 
173
        """
 
174
        group = self.getUniqueGroup()
 
175
        user = self.getUniqueUser()
 
176
        user.groups.add(group)
 
177
        resource = self.getUniqueResource(owner=group)
 
178
        self.assertTrue(resource.is_owned_by(user))
 
179
 
 
180
 
168
181
class ResourceManagerOwnerSetFindsNoMatchesForOthers(
169
182
    FixtureHelper, TestCaseWithInvariants):
170
183
    """