1
0
mirror of https://github.com/django/django.git synced 2025-10-24 14:16:09 +00:00

Removed BaseDatabaseValidation.validate_field() per deprecation timeline.

This commit is contained in:
Tim Graham
2015-01-17 14:58:09 -05:00
parent e1b93dbbef
commit 3b570dbcdb
2 changed files with 1 additions and 61 deletions

View File

@@ -35,34 +35,3 @@ class BackendSpecificChecksTests(IsolatedModelsTestCase):
v.check_field = old_check_field
self.assertEqual(errors, [error])
def test_validate_field(self):
""" Errors raised by deprecated `validate_field` method should be
collected. """
def mock(self, errors, opts, field):
errors.add(opts, "An error!")
class Model(models.Model):
field = models.IntegerField()
field = Model._meta.get_field('field')
expected = [
Error(
"An error!",
hint=None,
obj=field,
)
]
# Mock connection.validation.validate_field method.
v = connection.validation
old_validate_field = v.validate_field
v.validate_field = MethodType(mock, v)
try:
errors = field.check()
finally:
# Unmock connection.validation.validate_field method.
v.validate_field = old_validate_field
self.assertEqual(errors, expected)