Пример #1
0
 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)
Пример #2
0
 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())
Пример #3
0
    def test_not_logged_in_dispatch(self):
        view = views.FilterDetailView()
        view.request = self.get_not_logged_in_request()

        with self.assertRaises(PermissionDenied):
            view.dispatch()
Пример #4
0
 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)