1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Exclude ObjectPermissions API endpoint from EXEMPT_VIEW_PERMISSIONS

This commit is contained in:
Jeremy Stretch
2020-07-21 17:39:56 -04:00
parent a3d1ee474c
commit 3e6b257fa0
4 changed files with 33 additions and 7 deletions

View File

@@ -103,14 +103,15 @@ class APIViewTestCases:
url = self._get_list_url()
response = self.client.get(url, **self.header)
self.assertEqual(len(response.data['results']), self._get_queryset().count())
self.assertHttpStatus(response, status.HTTP_200_OK)
self.assertEqual(len(response.data['results']), self._get_queryset().count())
@override_settings(EXEMPT_VIEW_PERMISSIONS=['*'])
@override_settings(EXEMPT_VIEW_PERMISSIONS=[])
def test_list_objects_brief(self):
"""
GET a list of objects using the "brief" parameter as an unauthenticated user.
GET a list of objects using the "brief" parameter.
"""
self.add_permissions(f'{self.model._meta.app_label}.view_{self.model._meta.model_name}')
url = f'{self._get_list_url()}?brief=1'
response = self.client.get(url, **self.header)