mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-16 19:41:06 +03:00
Add failing test for #5367
This commit is contained in:
parent
79c1f2154a
commit
2ea368e80f
|
@ -209,6 +209,16 @@ class ModelPermissionsIntegrationTests(TestCase):
|
||||||
response = instance_view(request, pk='1')
|
response = instance_view(request, pk='1')
|
||||||
self.assertEqual(response.status_code, status.HTTP_405_METHOD_NOT_ALLOWED)
|
self.assertEqual(response.status_code, status.HTTP_405_METHOD_NOT_ALLOWED)
|
||||||
|
|
||||||
|
def test_check_auth_before_queryset_call(self):
|
||||||
|
class View(RootView):
|
||||||
|
def get_queryset(_):
|
||||||
|
self.fail('should not reach due to auth check')
|
||||||
|
view = View.as_view()
|
||||||
|
|
||||||
|
request = factory.get('/', HTTP_AUTHORIZATION='')
|
||||||
|
response = view(request)
|
||||||
|
self.assertEqual(response.status_code, status.HTTP_401_UNAUTHORIZED)
|
||||||
|
|
||||||
|
|
||||||
class BasicPermModel(models.Model):
|
class BasicPermModel(models.Model):
|
||||||
text = models.CharField(max_length=100)
|
text = models.CharField(max_length=100)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user