django-constance/tests/tests.py

40 lines
985 B
Python
Raw Normal View History

2010-08-25 12:55:01 +00:00
from django.test import TestCase
from django.conf import settings
from constance import config
class TestStorage(TestCase):
2010-08-25 13:08:07 +00:00
def tearDown(self):
2010-08-25 12:55:01 +00:00
config._rd.clear()
def test_store(self):
# read defaults
self.assertEquals(config.INT_VALUE, 1)
self.assertEquals(config.BOOL_VALUE, True)
self.assertEquals(config.STRING_VALUE, 'Hello world')
# set values
config.INT_VALUE = 100
config.BOOL_VALUE = False
# read again
self.assertEquals(config.INT_VALUE, 100)
self.assertEquals(config.BOOL_VALUE, False)
self.assertEquals(config.STRING_VALUE, 'Hello world')
def test_nonexistent(self):
try:
config.NON_EXISTENT
except Exception, e:
pass
self.assertEquals(type(e), AttributeError)
try:
config.NON_EXISTENT = 1
except Exception, e:
pass
self.assertEquals(type(e), AttributeError)