Ejemplo n.º 1
0
class TestAllowOwner(TestCase):
    def setUp(self):
        self.permission = AllowOwner()
        self.anonymous = AnonymousUser()
        self.user = user_factory()
        self.request = RequestFactory().get('/')
        self.request.user = self.anonymous

    def test_has_permission_anonymous(self):
        assert not self.permission.has_permission(self.request, 'myview')

    def test_has_permission_user(self):
        self.request.user = self.user
        assert self.permission.has_permission(self.request, 'myview')

    def test_has_object_permission_user(self):
        self.request.user = self.user
        obj = Mock(spec=[])
        obj.user = self.user
        assert self.permission.has_object_permission(
            self.request, 'myview', obj)

    def test_has_object_permission_no_user_on_obj(self):
        self.request.user = self.user
        obj = Mock(spec=[])
        assert not self.permission.has_object_permission(
            self.request, 'myview', obj)

    def test_has_object_permission_different_user(self):
        self.request.user = self.user
        obj = Mock(spec=[])
        obj.user = user_factory()
        assert not self.permission.has_object_permission(
            self.request, 'myview', obj)
Ejemplo n.º 2
0
class TestAllowOwner(TestCase):
    def setUp(self):
        self.permission = AllowOwner()
        self.anonymous = AnonymousUser()
        self.user = user_factory()
        self.request = RequestFactory().get('/')
        self.request.user = self.anonymous

    def test_has_permission_anonymous(self):
        assert not self.permission.has_permission(self.request, 'myview')

    def test_has_permission_user(self):
        self.request.user = self.user
        assert self.permission.has_permission(self.request, 'myview')

    def test_has_object_permission_user(self):
        self.request.user = self.user
        obj = Mock(spec=[])
        obj.user = self.user
        assert self.permission.has_object_permission(self.request, 'myview',
                                                     obj)

    def test_has_object_permission_no_user_on_obj(self):
        self.request.user = self.user
        obj = Mock(spec=[])
        assert not self.permission.has_object_permission(
            self.request, 'myview', obj)

    def test_has_object_permission_different_user(self):
        self.request.user = self.user
        obj = Mock(spec=[])
        obj.user = user_factory()
        assert not self.permission.has_object_permission(
            self.request, 'myview', obj)
Ejemplo n.º 3
0
class TestAllowOwner(TestCase):
    fixtures = ['base/users']

    def setUp(self):
        self.permission = AllowOwner()
        self.anonymous = AnonymousUser()
        self.user = UserProfile.objects.get(pk=999)
        self.request = RequestFactory().get('/')
        self.request.user = self.anonymous

    def test_has_permission_anonymous(self):
        assert not self.permission.has_permission(self.request, 'myview')

    def test_has_permission_user(self):
        self.request.user = self.user
        assert self.permission.has_permission(self.request, 'myview')

    def test_has_object_permission_user(self):
        self.request.user = self.user
        obj = Mock()
        obj.user = self.user
        assert self.permission.has_object_permission(self.request, 'myview',
                                                     obj)

    def test_has_object_permission_no_user_on_obj(self):
        self.request.user = self.user
        obj = Mock()
        assert not self.permission.has_object_permission(
            self.request, 'myview', obj)

    def test_has_object_permission_different_user(self):
        self.request.user = self.user
        obj = Mock()
        obj.user = UserProfile.objects.get(pk=20)
        assert not self.permission.has_object_permission(
            self.request, 'myview', obj)
class TestAllowOwner(TestCase):
    fixtures = ['base/users']

    def setUp(self):
        self.permission = AllowOwner()
        self.anonymous = AnonymousUser()
        self.user = UserProfile.objects.get(pk=999)
        self.request = RequestFactory().get('/')
        self.request.user = self.anonymous

    def test_has_permission_anonymous(self):
        assert not self.permission.has_permission(self.request, 'myview')

    def test_has_permission_user(self):
        self.request.user = self.user
        assert self.permission.has_permission(self.request, 'myview')

    def test_has_object_permission_user(self):
        self.request.user = self.user
        obj = Mock()
        obj.user = self.user
        assert self.permission.has_object_permission(
            self.request, 'myview', obj)

    def test_has_object_permission_no_user_on_obj(self):
        self.request.user = self.user
        obj = Mock()
        assert not self.permission.has_object_permission(
            self.request, 'myview', obj)

    def test_has_object_permission_different_user(self):
        self.request.user = self.user
        obj = Mock()
        obj.user = UserProfile.objects.get(pk=20)
        assert not self.permission.has_object_permission(
            self.request, 'myview', obj)
Ejemplo n.º 5
0
 def setUp(self):
     self.permission = AllowOwner()
     self.anonymous = AnonymousUser()
     self.user = user_factory()
     self.request = RequestFactory().get('/')
     self.request.user = self.anonymous
Ejemplo n.º 6
0
 def setUp(self):
     self.permission = AllowOwner()
     self.anonymous = AnonymousUser()
     self.user = UserProfile.objects.get(pk=999)
     self.request = RequestFactory().get('/')
     self.request.user = self.anonymous
 def setUp(self):
     self.permission = AllowOwner()
     self.anonymous = AnonymousUser()
     self.user = UserProfile.objects.get(pk=999)
     self.request = RequestFactory().get('/')
     self.request.user = self.anonymous
Ejemplo n.º 8
0
 def setUp(self):
     self.permission = AllowOwner()
     self.anonymous = AnonymousUser()
     self.user = user_factory()
     self.request = RequestFactory().get('/')
     self.request.user = self.anonymous