aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolaus Schlemm2013-05-19 13:54:13 +0200
committerNikolaus Schlemm2013-05-19 13:54:13 +0200
commitb07cfdcf54961dc44604c6b87e2cc339901038a3 (patch)
treee2468650b21d5e151cabab21c56995291394caa2
parent5473f60192132f36bd7ed81faf6ca63cdb6526af (diff)
downloaddjango-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
-rw-r--r--rest_framework/tests/generics.py42
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