diff options
| author | Vladimir Gorej | 2012-05-29 13:17:17 +0200 | 
|---|---|---|
| committer | Vladimir Gorej | 2012-05-29 13:17:17 +0200 | 
| commit | a7b33172e3792644a132d9631915837e1ce9904a (patch) | |
| tree | 560eacd8e721f12579fb8e965d729cf668f3a53e /brevisurl/tests/test_context_processors.py | |
| parent | 448cbbc89406935a44e7c57b1a2e773b17f7f8b5 (diff) | |
| download | django-brevisurl-a7b33172e3792644a132d9631915837e1ce9904a.tar.bz2 | |
Added support for bypasing django site framework0.9.1
Diffstat (limited to 'brevisurl/tests/test_context_processors.py')
| -rw-r--r-- | brevisurl/tests/test_context_processors.py | 33 | 
1 files changed, 33 insertions, 0 deletions
| diff --git a/brevisurl/tests/test_context_processors.py b/brevisurl/tests/test_context_processors.py new file mode 100644 index 0000000..e29b478 --- /dev/null +++ b/brevisurl/tests/test_context_processors.py @@ -0,0 +1,33 @@ +from django.utils import unittest + +import brevisurl.settings +from brevisurl import context_processors + + +class TestContextProcessors(unittest.TestCase): + +    def test_context_processor_defaults(self): +        _DEFAULT_BACKEND = brevisurl.settings.DEFAULT_BACKEND +        _LOCAL_BACKEND_DOMAIN = brevisurl.settings.LOCAL_BACKEND_DOMAIN +        brevisurl.settings.DEFAULT_BACKEND = 'brevisurl.backends.local.BrevisUrlBackend' +        brevisurl.settings.LOCAL_BACKEND_DOMAIN = None +        result = context_processors.brevisurl_data(None) +        self.assertIn('BREVIS_BACKEND', result) +        self.assertIn('BREVIS_BACKEND_LOCAL_DOMAIN', result) +        self.assertEqual(result['BREVIS_BACKEND'], 'brevisurl.backends.local.BrevisUrlBackend') +        self.assertIsNone(result['BREVIS_BACKEND_LOCAL_DOMAIN']) +        brevisurl.settings.DEFAULT_BACKEND = _DEFAULT_BACKEND +        brevisurl.settings.LOCAL_BACKEND_DOMAIN = _LOCAL_BACKEND_DOMAIN + +    def test_context_processor_custom(self): +        _DEFAULT_BACKEND = brevisurl.settings.DEFAULT_BACKEND +        _LOCAL_BACKEND_DOMAIN = brevisurl.settings.LOCAL_BACKEND_DOMAIN +        brevisurl.settings.DEFAULT_BACKEND = 'brevisurl.backends.base.BaseBrevisUrlBackend' +        brevisurl.settings.LOCAL_BACKEND_DOMAIN = 'http://brevisurl.net/' +        result = context_processors.brevisurl_data(None) +        self.assertIn('BREVIS_BACKEND', result) +        self.assertIn('BREVIS_BACKEND_LOCAL_DOMAIN', result) +        self.assertEqual(result['BREVIS_BACKEND'], 'brevisurl.backends.base.BaseBrevisUrlBackend') +        self.assertEqual(result['BREVIS_BACKEND_LOCAL_DOMAIN'], 'http://brevisurl.net/') +        brevisurl.settings.DEFAULT_BACKEND = _DEFAULT_BACKEND +        brevisurl.settings.LOCAL_BACKEND_DOMAIN = _LOCAL_BACKEND_DOMAIN
\ No newline at end of file | 
