From dc43890b59efe32eae83d6cbbc2e3c70ec25d3d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gra=C3=B1a?= Date: Thu, 7 Nov 2013 02:32:00 -0200 Subject: [PATCH] Django 1.6 form validation errors now include ValidationError exception instances instead of just strings --- requirements.txt | 1 + scrapy/tests/test_djangoitem/__init__.py | 8 +------- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/requirements.txt b/requirements.txt index 3605e94a7..4919b4abf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,3 +3,4 @@ w3lib>=1.2 queuelib lxml pyOpenSSL +cssselect>=0.9 diff --git a/scrapy/tests/test_djangoitem/__init__.py b/scrapy/tests/test_djangoitem/__init__.py index 4f6c820be..cff97fc98 100644 --- a/scrapy/tests/test_djangoitem/__init__.py +++ b/scrapy/tests/test_djangoitem/__init__.py @@ -75,13 +75,7 @@ class DjangoItemTest(unittest.TestCase): long_name = 'z' * 300 i = BasePersonItem(name=long_name) self.assertFalse(i.is_valid()) - self.assertEqual( - { - 'age': [u'This field cannot be null.'], - 'name': [u'Ensure this value has at most 255 characters (it has 300).'] - }, - i.errors) - + self.assertEqual(set(i.errors), set(['age', 'name'])) i = BasePersonItem(name='John') self.assertTrue(i.is_valid(exclude=['age'])) self.assertEqual({}, i.errors)