mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-02-21 14:05:16 +03:00
Use post instead of get for sanity of use-case.
This commit is contained in:
parent
c2d2417237
commit
d1371cc949
|
@ -15,19 +15,19 @@ factory = APIRequestFactory()
|
||||||
|
|
||||||
|
|
||||||
class BasicView(APIView):
|
class BasicView(APIView):
|
||||||
def get(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
BasicModel.objects.create()
|
BasicModel.objects.create()
|
||||||
return Response({'method': 'GET'})
|
return Response({'method': 'GET'})
|
||||||
|
|
||||||
|
|
||||||
class ErrorView(APIView):
|
class ErrorView(APIView):
|
||||||
def get(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
BasicModel.objects.create()
|
BasicModel.objects.create()
|
||||||
raise Exception
|
raise Exception
|
||||||
|
|
||||||
|
|
||||||
class APIExceptionView(APIView):
|
class APIExceptionView(APIView):
|
||||||
def get(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
BasicModel.objects.create()
|
BasicModel.objects.create()
|
||||||
raise APIException
|
raise APIException
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ class DBTransactionTests(TestCase):
|
||||||
connections.databases['default']['ATOMIC_REQUESTS'] = False
|
connections.databases['default']['ATOMIC_REQUESTS'] = False
|
||||||
|
|
||||||
def test_no_exception_conmmit_transaction(self):
|
def test_no_exception_conmmit_transaction(self):
|
||||||
request = factory.get('/')
|
request = factory.post('/')
|
||||||
|
|
||||||
with self.assertNumQueries(1):
|
with self.assertNumQueries(1):
|
||||||
response = self.view(request)
|
response = self.view(request)
|
||||||
|
@ -66,7 +66,7 @@ class DBTransactionErrorTests(TestCase):
|
||||||
Transaction is eventually managed by outer-most transaction atomic
|
Transaction is eventually managed by outer-most transaction atomic
|
||||||
block. DRF do not try to interfere here.
|
block. DRF do not try to interfere here.
|
||||||
"""
|
"""
|
||||||
request = factory.get('/')
|
request = factory.post('/')
|
||||||
with self.assertNumQueries(3):
|
with self.assertNumQueries(3):
|
||||||
# 1 - begin savepoint
|
# 1 - begin savepoint
|
||||||
# 2 - insert
|
# 2 - insert
|
||||||
|
@ -90,7 +90,7 @@ class DBTransactionAPIExceptionTests(TestCase):
|
||||||
"""
|
"""
|
||||||
Transaction is rollbacked by our transaction atomic block.
|
Transaction is rollbacked by our transaction atomic block.
|
||||||
"""
|
"""
|
||||||
request = factory.get('/')
|
request = factory.post('/')
|
||||||
num_queries = (4 if getattr(connection.features,
|
num_queries = (4 if getattr(connection.features,
|
||||||
'can_release_savepoints', False) else 3)
|
'can_release_savepoints', False) else 3)
|
||||||
with self.assertNumQueries(num_queries):
|
with self.assertNumQueries(num_queries):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user