diff options
| author | Nikolaus Schlemm | 2013-05-19 13:54:13 +0200 | 
|---|---|---|
| committer | Nikolaus Schlemm | 2013-05-19 13:54:13 +0200 | 
| commit | b07cfdcf54961dc44604c6b87e2cc339901038a3 (patch) | |
| tree | e2468650b21d5e151cabab21c56995291394caa2 /rest_framework | |
| parent | 5473f60192132f36bd7ed81faf6ca63cdb6526af (diff) | |
| download | django-rest-framework-b07cfdcf54961dc44604c6b87e2cc339901038a3.tar.bz2 | |
FIXED TEST FOR: don't expose fields for GET and DELETE - leaving room for parameters like e.g. filter or paginate
Diffstat (limited to 'rest_framework')
| -rw-r--r-- | rest_framework/tests/generics.py | 42 | 
1 files changed, 22 insertions, 20 deletions
| diff --git a/rest_framework/tests/generics.py b/rest_framework/tests/generics.py index 293c6633..2cbb55e6 100644 --- a/rest_framework/tests/generics.py +++ b/rest_framework/tests/generics.py @@ -125,25 +125,25 @@ class TestRootView(TestCase):              'actions': {}          }          # TODO: this is just a draft for fields' metadata - needs review and decision -        for method in ('GET', 'POST',): -            expected['actions'][method] = { -                'text': { -                    # TODO add help_text and label when they are available -                    #'help_text': '', -                    #'label': None, -                    'read_only': False, -                    'required': True, -                    'type': 'Single Character', -                }, -                'id': { -                    # TODO add help_text and label when they are available -                    #'help_text': '', -                    #'label': None, -                    'read_only': True, -                    'required': False, -                    'type': 'Integer', -                }, -            } +        expected['actions']['GET'] = {} +        expected['actions']['POST'] = { +            'text': { +                # TODO add help_text and label when they are available +                #'help_text': '', +                #'label': None, +                'read_only': False, +                'required': True, +                'type': 'Single Character', +            }, +            'id': { +                # TODO add help_text and label when they are available +                #'help_text': '', +                #'label': None, +                'read_only': True, +                'required': False, +                'type': 'Integer', +            }, +        }          self.assertEqual(response.status_code, status.HTTP_200_OK)          self.assertEqual(response.data, expected) @@ -263,7 +263,9 @@ class TestInstanceView(TestCase):              'actions': {}          }          # TODO: this is just a draft idea for fields' metadata - needs review and decision -        for method in ('GET', 'PATCH', 'PUT', 'DELETE'): +        for method in ('GET', 'DELETE'): +            expected['actions'][method] = {} +        for method in ('PATCH', 'PUT'):              expected['actions'][method] = {                  'text': {                      # TODO uncomment label and description when they are | 
