/tests/regressiontests/bug8245/tests.py
https://code.google.com/p/mango-py/ · Python · 28 lines · 19 code · 2 blank · 7 comment · 1 complexity · 71373b7b728710218a25d25c32e2541f MD5 · raw file
- from django.contrib import admin
- from django.utils.unittest import TestCase
- class Bug8245Test(TestCase):
- """
- Test for bug #8245 - don't raise an AlreadyRegistered exception when using
- autodiscover() and an admin.py module contains an error.
- """
- def test_bug_8245(self):
- # The first time autodiscover is called, we should get our real error.
- try:
- admin.autodiscover()
- except Exception, e:
- self.assertEqual(str(e), "Bad admin module")
- else:
- self.fail(
- 'autodiscover should have raised a "Bad admin module" error.')
- # Calling autodiscover again should raise the very same error it did
- # the first time, not an AlreadyRegistered error.
- try:
- admin.autodiscover()
- except Exception, e:
- self.assertEqual(str(e), "Bad admin module")
- else:
- self.fail(
- 'autodiscover should have raised a "Bad admin module" error.')