class TestAllowSelfPermission(TestCase): fixtures = fixture('user_2519', 'user_999') def setUp(self): self.permission = AllowSelf() self.anonymous = AnonymousUser() self.user = UserProfile.objects.get(pk=2519) self.request = RequestFactory().get('/') self.request.user = self.anonymous def test_has_permission_anonymous(self): eq_(self.permission.has_permission(self.request, 'myview'), False) def test_has_permission_user(self): self.request.user = self.user eq_(self.permission.has_permission(self.request, 'myview'), True) def test_has_object_permission_anonymous(self): eq_(self.permission.has_object_permission( self.request, 'myview', self.user), False) def test_has_object_permission_user(self): self.request.user = self.user obj = self.user eq_(self.permission.has_object_permission(self.request, 'myview', obj), True) def test_has_object_permission_different_user(self): self.request.user = UserProfile.objects.get(pk=999) self.request.user = self.request.user obj = self.user eq_(self.permission.has_object_permission(self.request, 'myview', obj), False)
class TestAllowSelfPermission(TestCase): fixtures = fixture('user_2519', 'user_999') def setUp(self): self.permission = AllowSelf() self.anonymous = AnonymousUser() self.user = UserProfile.objects.get(pk=2519) self.request = RequestFactory().get('/') self.request.user = self.anonymous def test_has_permission_anonymous(self): eq_(self.permission.has_permission(self.request, 'myview'), False) def test_has_permission_user(self): self.request.user = self.user eq_(self.permission.has_permission(self.request, 'myview'), True) def test_has_object_permission_anonymous(self): eq_( self.permission.has_object_permission(self.request, 'myview', self.user), False) def test_has_object_permission_user(self): self.request.user = self.user obj = self.user eq_(self.permission.has_object_permission(self.request, 'myview', obj), True) def test_has_object_permission_different_user(self): self.request.user = UserProfile.objects.get(pk=999) self.request.user = self.request.user obj = self.user eq_(self.permission.has_object_permission(self.request, 'myview', obj), False)
def setUp(self): self.permission = AllowSelf() self.anonymous = AnonymousUser() self.user = UserProfile.objects.get(pk=2519) self.request = RequestFactory().get('/') self.request.user = self.anonymous