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)
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()