Commit a42afa04 by Nikolaus Schlemm

draft for fields' metadata via OPTIONS - needs review and decision

parent b4dbfa98
......@@ -121,7 +121,26 @@ class TestRootView(TestCase):
'text/html'
],
'name': 'Root',
'description': 'Example description for OPTIONS.'
'description': 'Example description for OPTIONS.',
'actions': {}
}
# TODO: this is just a draft for fields' metadata - needs review and decision
for method in ('HEAD', 'GET', 'POST', 'OPTIONS'):
expected['actions'][method] = {
'text': {
'description': '',
'label': '',
'readonly': False,
'required': True,
'type': 'CharField',
},
'id': {
'description': '',
'label': '',
'readonly': True,
'required': True,
'type': 'IntegerField',
},
}
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(response.data, expected)
......@@ -238,7 +257,26 @@ class TestInstanceView(TestCase):
'text/html'
],
'name': 'Instance',
'description': 'Example description for OPTIONS.'
'description': 'Example description for OPTIONS.',
'actions': {}
}
# TODO: this is just a draft idea for fields' metadata - needs review and decision
for method in ('HEAD', 'GET', 'PATCH', 'PUT', 'OPTIONS', 'DELETE'):
expected['actions'][method] = {
'text': {
'description': '',
'label': '',
'readonly': False,
'required': True,
'type': 'CharField',
},
'id': {
'description': '',
'label': '',
'readonly': True,
'required': True,
'type': 'IntegerField',
},
}
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(response.data, expected)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment