Tuesday, September 27, 2011

sekizai and django-registration tests failing

Still pretty new to Django. I'm trying to understand how to write django tests and hit the following test failures in other installed apps.

1. Does the sekizai test failure mean that it expects settings to be in the python path? My settings.py file does have TEMPLATE_DEBUG, why isn't setting this picked up in testing?
2. The registration error below means that django-registration isn't compatible with internationalization?

Thanks,
Brian

======================================================================
ERROR: test_12_validate_context (sekizai.tests.SekizaiTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/bschott/Source/nimbis-workshop/apps/sekizai/tests.py", line 233, in test_12_validate_context
self.assertRaises(template.TemplateSyntaxError, validate_context, django_ctx)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/unittest/case.py", line 456, in assertRaises
callableObj(*args, **kwargs)
File "/Users/bschott/Source/nimbis-workshop/apps/sekizai/templatetags/sekizai_tags.py", line 24, in validate_context
if not settings.TEMPLATE_DEBUG:
File "/Users/bschott/.virtualenvs/cms22/lib/python2.7/site-packages/django/utils/functional.py", line 277, in __getattr__
return getattr(self._wrapped, name)
AttributeError: 'Settings' object has no attribute 'TEMPLATE_DEBUG'

======================================================================
FAIL: test_registration_view (registration.tests.RegistrationViewTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/bschott/.virtualenvs/cms22/lib/python2.7/site-packages/registration/tests.py", line 290, in test_registration_view
self.assertEqual(response['Location'], 'http://testserver%s' % reverse('registration_complete'))
AssertionError: 'http://testserver/en/accounts/register/complete/' != 'http://testserver/accounts/register/complete/'

----------------------------------------------------------------------
Ran 284 tests in 3.491s


INSTALLED_APPS = (
'registration',
'uploadify',
'filebrowser', # must be above django.contrib.admin
# Django related apps
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.humanize',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.staticfiles',
'django.contrib.admin',
# django-cms related apps
'cms',
'mptt',
'menus',
'south',
'publisher',
'sekizai',
'cms.plugins.file',
'cms.plugins.googlemap',
'cms.plugins.picture',
'cms.plugins.link',
'cms.plugins.flash',
'cms.plugins.snippet',
'cms.plugins.inherit',
'cms.plugins.text',
'cmsplugin_advancednews',
# useful 3rd party apps
'compressor',
'easy_thumbnails',
'filer',
# your own apps
'nimbis_cloud',
)

Brian Schott
bfschott@gmail.com

No comments:

Post a Comment