def test_put(self): view = views.FilterDetailView() view.request = self.get_logged_in_request() with patch.object(view.request, "read") as criteria: criteria.return_value = json.dumps( {'criteria': [], 'name': 'My Name'} ) view.filter = self.filt resp = view.put() self.assertEqual(200, resp.status_code)
def test_delete(self): view = views.FilterDetailView() view.request = self.get_logged_in_request() view.filter = self.filt view.delete() self.assertEqual(0, models.Filter.objects.count())
def test_not_logged_in_dispatch(self): view = views.FilterDetailView() view.request = self.get_not_logged_in_request() with self.assertRaises(PermissionDenied): view.dispatch()
def test_filter_detail_no_filter(self): view = views.FilterDetailView() view.request = self.get_logged_in_request() response = view.dispatch(pk=323) self.assertEqual(404, response.status_code)