class TestGroupPermission(TestCase): fixtures = fixture('user_2519') def setUp(self): self.permission = GroupPermission('Drinkers', 'Beer') self.obj = Mock() self.profile = UserProfile.objects.get(pk=2519) self.anonymous = AnonymousUser() self.request = RequestFactory().get('/') self.request.user = self.anonymous def test_has_permission_user_without(self): self.request.user = self.profile self.request.amo_user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, 'Drinkers:Scotch') eq_(self.permission.has_permission(self.request, 'myview'), False) def test_has_permission_user_with(self): self.request.user = self.profile self.request.amo_user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, 'Drinkers:Beer') eq_(self.permission.has_permission(self.request, 'myview'), True) def test_has_permission_anonymous(self): eq_(self.permission.has_permission(self.request, 'myview'), False) def test_has_object_permission_user_without(self): self.request.user = self.profile self.request.amo_user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, 'Drinkers:Scotch') obj = Mock() eq_(self.permission.has_object_permission(self.request, 'myview', obj), False) def test_has_object_permission_user_with(self): self.request.user = self.profile self.request.amo_user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, 'Drinkers:Beer') obj = Mock() eq_(self.permission.has_object_permission(self.request, 'myview', obj), True) def test_has_object_permission_anonymous(self): obj = Mock() eq_(self.permission.has_object_permission(self.request, 'myview', obj), False)
class TestGroupPermission(TestCase): fixtures = fixture('user_2519') def setUp(self): self.permission = GroupPermission('Drinkers', 'Beer') self.obj = Mock() self.profile = UserProfile.objects.get(pk=2519) self.anonymous = AnonymousUser() self.request = RequestFactory().get('/') self.request.user = self.anonymous def test_has_permission_user_without(self): self.request.user = self.profile self.request.user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, 'Drinkers:Scotch') eq_(self.permission.has_permission(self.request, 'myview'), False) def test_has_permission_user_with(self): self.request.user = self.profile self.request.user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, 'Drinkers:Beer') eq_(self.permission.has_permission(self.request, 'myview'), True) def test_has_permission_anonymous(self): eq_(self.permission.has_permission(self.request, 'myview'), False) def test_has_object_permission_user_without(self): self.request.user = self.profile self.request.user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, 'Drinkers:Scotch') obj = Mock() eq_(self.permission.has_object_permission(self.request, 'myview', obj), False) def test_has_object_permission_user_with(self): self.request.user = self.profile self.request.user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, 'Drinkers:Beer') obj = Mock() eq_(self.permission.has_object_permission(self.request, 'myview', obj), True) def test_has_object_permission_anonymous(self): obj = Mock() eq_(self.permission.has_object_permission(self.request, 'myview', obj), False)
class TestGroupPermission(TestCase): fixtures = fixture("user_2519") def setUp(self): self.permission = GroupPermission("Drinkers", "Beer") self.obj = Mock() self.profile = UserProfile.objects.get(pk=2519) self.anonymous = AnonymousUser() self.request = RequestFactory().get("/") self.request.user = self.anonymous def test_has_permission_user_without(self): self.request.user = self.profile.user self.request.amo_user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, "Drinkers:Scotch") eq_(self.permission.has_permission(self.request, "myview"), False) def test_has_permission_user_with(self): self.request.user = self.profile.user self.request.amo_user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, "Drinkers:Beer") eq_(self.permission.has_permission(self.request, "myview"), True) def test_has_permission_anonymous(self): eq_(self.permission.has_permission(self.request, "myview"), False) def test_has_object_permission_user_without(self): self.request.user = self.profile.user self.request.amo_user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, "Drinkers:Scotch") obj = Mock() eq_(self.permission.has_object_permission(self.request, "myview", obj), False) def test_has_object_permission_user_with(self): self.request.user = self.profile.user self.request.amo_user = self.profile self.request.groups = self.profile.groups.all() self.grant_permission(self.profile, "Drinkers:Beer") obj = Mock() eq_(self.permission.has_object_permission(self.request, "myview", obj), True) def test_has_object_permission_anonymous(self): obj = Mock() eq_(self.permission.has_object_permission(self.request, "myview", obj), False)