summaryrefslogtreecommitdiff
path: root/tests/check_framework
diff options
context:
space:
mode:
Diffstat (limited to 'tests/check_framework')
-rw-r--r--tests/check_framework/models.py10
-rw-r--r--tests/check_framework/tests.py7
2 files changed, 16 insertions, 1 deletions
diff --git a/tests/check_framework/models.py b/tests/check_framework/models.py
index 3b17332411..fe573fce84 100644
--- a/tests/check_framework/models.py
+++ b/tests/check_framework/models.py
@@ -1,9 +1,19 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
+from django.core.checks import register
from django.db import models
class SimpleModel(models.Model):
field = models.IntegerField()
manager = models.manager.Manager()
+
+
+@register('tests')
+def my_check(app_configs, **kwargs):
+ my_check.did_run = True
+ return []
+
+
+my_check.did_run = False
diff --git a/tests/check_framework/tests.py b/tests/check_framework/tests.py
index 26ce929655..a64ef206ad 100644
--- a/tests/check_framework/tests.py
+++ b/tests/check_framework/tests.py
@@ -17,7 +17,7 @@ from django.test.utils import (
from django.utils.encoding import force_text
from django.utils.six import StringIO
-from .models import SimpleModel
+from .models import SimpleModel, my_check
class DummyObj(object):
@@ -303,3 +303,8 @@ class CheckFrameworkReservedNamesTests(SimpleTestCase):
),
]
self.assertEqual(errors, expected)
+
+
+class ChecksRunDuringTests(SimpleTestCase):
+ def test_registered_check_did_run(self):
+ self.assertTrue(my_check.did_run)