aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/test_generics.py180
1 files changed, 0 insertions, 180 deletions
diff --git a/tests/test_generics.py b/tests/test_generics.py
index 51004edf..89f9def0 100644
--- a/tests/test_generics.py
+++ b/tests/test_generics.py
@@ -23,25 +23,16 @@ class ForeignKeySerializer(serializers.ModelSerializer):
class RootView(generics.ListCreateAPIView):
- """
- Example description for OPTIONS.
- """
queryset = BasicModel.objects.all()
serializer_class = BasicSerializer
class InstanceView(generics.RetrieveUpdateDestroyAPIView):
- """
- Example description for OPTIONS.
- """
queryset = BasicModel.objects.exclude(text='filtered out')
serializer_class = BasicSerializer
class FKInstanceView(generics.RetrieveUpdateDestroyAPIView):
- """
- FK: example description for OPTIONS.
- """
queryset = ForeignKeySource.objects.all()
serializer_class = ForeignKeySerializer
@@ -122,47 +113,6 @@ class TestRootView(TestCase):
self.assertEqual(response.status_code, status.HTTP_405_METHOD_NOT_ALLOWED)
self.assertEqual(response.data, {"detail": "Method 'DELETE' not allowed."})
- # def test_options_root_view(self):
- # """
- # OPTIONS requests to ListCreateAPIView should return metadata
- # """
- # request = factory.options('/')
- # with self.assertNumQueries(0):
- # response = self.view(request).render()
- # expected = {
- # 'parses': [
- # 'application/json',
- # 'application/x-www-form-urlencoded',
- # 'multipart/form-data'
- # ],
- # 'renders': [
- # 'application/json',
- # 'text/html'
- # ],
- # 'name': 'Root',
- # 'description': 'Example description for OPTIONS.',
- # 'actions': {
- # 'POST': {
- # 'text': {
- # 'max_length': 100,
- # 'read_only': False,
- # 'required': True,
- # 'type': 'string',
- # "label": "Text comes here",
- # "help_text": "Text description."
- # },
- # 'id': {
- # 'read_only': True,
- # 'required': False,
- # 'type': 'integer',
- # 'label': 'ID',
- # },
- # }
- # }
- # }
- # self.assertEqual(response.status_code, status.HTTP_200_OK)
- # self.assertEqual(response.data, expected)
-
def test_post_cannot_set_id(self):
"""
POST requests to create a new object should not be able to set the id.
@@ -256,89 +206,6 @@ class TestInstanceView(TestCase):
ids = [obj.id for obj in self.objects.all()]
self.assertEqual(ids, [2, 3])
- # def test_options_instance_view(self):
- # """
- # OPTIONS requests to RetrieveUpdateDestroyAPIView should return metadata
- # """
- # request = factory.options('/1')
- # with self.assertNumQueries(1):
- # response = self.view(request, pk=1).render()
- # expected = {
- # 'parses': [
- # 'application/json',
- # 'application/x-www-form-urlencoded',
- # 'multipart/form-data'
- # ],
- # 'renders': [
- # 'application/json',
- # 'text/html'
- # ],
- # 'name': 'Instance',
- # 'description': 'Example description for OPTIONS.',
- # 'actions': {
- # 'PUT': {
- # 'text': {
- # 'max_length': 100,
- # 'read_only': False,
- # 'required': True,
- # 'type': 'string',
- # 'label': 'Text comes here',
- # 'help_text': 'Text description.'
- # },
- # 'id': {
- # 'read_only': True,
- # 'required': False,
- # 'type': 'integer',
- # 'label': 'ID',
- # },
- # }
- # }
- # }
- # self.assertEqual(response.status_code, status.HTTP_200_OK)
- # self.assertEqual(response.data, expected)
-
- # def test_options_before_instance_create(self):
- # """
- # OPTIONS requests to RetrieveUpdateDestroyAPIView should return metadata
- # before the instance has been created
- # """
- # request = factory.options('/999')
- # with self.assertNumQueries(1):
- # response = self.view(request, pk=999).render()
- # expected = {
- # 'parses': [
- # 'application/json',
- # 'application/x-www-form-urlencoded',
- # 'multipart/form-data'
- # ],
- # 'renders': [
- # 'application/json',
- # 'text/html'
- # ],
- # 'name': 'Instance',
- # 'description': 'Example description for OPTIONS.',
- # 'actions': {
- # 'PUT': {
- # 'text': {
- # 'max_length': 100,
- # 'read_only': False,
- # 'required': True,
- # 'type': 'string',
- # 'label': 'Text comes here',
- # 'help_text': 'Text description.'
- # },
- # 'id': {
- # 'read_only': True,
- # 'required': False,
- # 'type': 'integer',
- # 'label': 'ID',
- # },
- # }
- # }
- # }
- # self.assertEqual(response.status_code, status.HTTP_200_OK)
- # self.assertEqual(response.data, expected)
-
def test_get_instance_view_incorrect_arg(self):
"""
GET requests with an incorrect pk type, should raise 404, not 500.
@@ -415,53 +282,6 @@ class TestFKInstanceView(TestCase):
]
self.view = FKInstanceView.as_view()
- # def test_options_root_view(self):
- # """
- # OPTIONS requests to ListCreateAPIView should return metadata
- # """
- # request = factory.options('/999')
- # with self.assertNumQueries(1):
- # response = self.view(request, pk=999).render()
- # expected = {
- # 'name': 'Fk Instance',
- # 'description': 'FK: example description for OPTIONS.',
- # 'renders': [
- # 'application/json',
- # 'text/html'
- # ],
- # 'parses': [
- # 'application/json',
- # 'application/x-www-form-urlencoded',
- # 'multipart/form-data'
- # ],
- # 'actions': {
- # 'PUT': {
- # 'id': {
- # 'type': 'integer',
- # 'required': False,
- # 'read_only': True,
- # 'label': 'ID'
- # },
- # 'name': {
- # 'type': 'string',
- # 'required': True,
- # 'read_only': False,
- # 'label': 'name',
- # 'max_length': 100
- # },
- # 'target': {
- # 'type': 'field',
- # 'required': True,
- # 'read_only': False,
- # 'label': 'Target',
- # 'help_text': 'Target'
- # }
- # }
- # }
- # }
- # self.assertEqual(response.status_code, status.HTTP_200_OK)
- # self.assertEqual(response.data, expected)
-
class TestOverriddenGetObject(TestCase):
"""