@@ -256,6 +256,17 @@ def tearDownClass(cls) -> None:
256
256
PytestDjangoTestCase .doClassCleanups ()
257
257
258
258
259
+ def _django_db_signature (
260
+ transaction : bool = False ,
261
+ reset_sequences : bool = False ,
262
+ databases : _DjangoDbDatabases = None ,
263
+ serialized_rollback : bool = False ,
264
+ available_apps : _DjangoDbAvailableApps = None ,
265
+ ) -> _DjangoDb :
266
+ """The signature of the django_db marker. Used by validate_django_db."""
267
+ return transaction , reset_sequences , databases , serialized_rollback , available_apps
268
+
269
+
259
270
def validate_django_db (marker : pytest .Mark ) -> _DjangoDb :
260
271
"""Validate the django_db marker.
261
272
@@ -267,17 +278,7 @@ def validate_django_db(marker: pytest.Mark) -> _DjangoDb:
267
278
Sequence reset, serialized_rollback, and available_apps are only allowed
268
279
when combined with transaction.
269
280
"""
270
-
271
- def apifun (
272
- transaction : bool = False ,
273
- reset_sequences : bool = False ,
274
- databases : _DjangoDbDatabases = None ,
275
- serialized_rollback : bool = False ,
276
- available_apps : _DjangoDbAvailableApps = None ,
277
- ) -> _DjangoDb :
278
- return transaction , reset_sequences , databases , serialized_rollback , available_apps
279
-
280
- return apifun (* marker .args , ** marker .kwargs )
281
+ return _django_db_signature (* marker .args , ** marker .kwargs )
281
282
282
283
283
284
def _disable_migrations () -> None :
0 commit comments