Пример #1
0
 def test_delete_someones_entry(self):
     """Delete someone else's lets object."""
     e = self._create_lets()
     url = reverse('lets.delete', args=[e.id])
     request = self.factory.post(url)
     request.user = self.c
     fn = lambda: views.delete(request, lets_id=e.id)
     self.assertRaises(PermissionDenied, fn)
Пример #2
0
    def test_delete_own_lets(self):
        e = self._create_lets()
        url = reverse('diary.delete', args=[e.id])
        request = self.factory.post(url)
        request.user = self.u
        response = views.delete(request, lets_id=e.id)
        eq_(response.status_code, 302)

        # Assert object was deleted.
        assert not models.Lets.objects.filter(creator=self.u).exists()