def test_is_not_encrypted(self): form_builder = self.complex_instance.get_form_builder() lazydictionary_post = get_config('testcomplex') test_user = User.objects.get_or_create(username='******')[0] form = form_builder({'amount': '5.00', 'user': test_user.pk, 'site': '1'}, {}) self.assertTrue(form.is_valid(), form.errors) form.save() self.assertTrue(form.is_valid(), form.errors) self.assertNotEqual(0, len(get_config('testcomplex').items())) self.assertNotEqual(0, len(lazydictionary_post.items())) conf = Configuration.objects.get(key='testcomplex') self.assertTrue('5.00' in conf.data)
def getData(self): """Connect to weather.com and get the weather as raw XML""" params = urllib.urlencode({ 'par': get_config('weather')['partner_id'], 'key': get_config('weather')['license_key'], 'prod': 'xoap', 'link': 'xoap', 'cc': '*', 'dayf': '5', 'unit': 'f' }) urlHandle = urllib2.urlopen('http://xoap.weather.com/weather/local/%s?%s' % (self.zipcode, params)) return urlHandle.read()
def test_complex_config(self): form_builder = self.complex_instance.get_form_builder() lazydictionary_post = get_config('testcomplex') test_user = User.objects.get_or_create(username='******')[0] form = form_builder({'amount':'5.00', 'user':test_user.pk, 'site':'1'}, {}) self.assertTrue(form.is_valid(), form.errors) form.save() self.assertNotEqual(0, len(get_config('testcomplex').items())) self.assertNotEqual(0, len(lazydictionary_post.items())) nuke_cache() config = get_config('testcomplex') self.assertTrue(isinstance(config['amount'], Decimal)) self.assertEqual(Decimal('5.00'), config['amount']) self.assertTrue(isinstance(config['user'], User)) self.assertEqual(test_user.pk, config['user'].pk)
def test_nuke_cache(self): my_config = get_config('test') my_config._load() nuke_cache() self.assertFalse(hasattr(my_config.data, 'config')) my_config._load() self.assertTrue(hasattr(my_config.data, 'config'))
def render(self, context): val = self.var.resolve(context) context.push() context[self.name] = get_config(val) output = self.nodelist.render(context) context.pop() return output
def test_is_encrypted(self): form_builder = self.complex_instance.get_form_builder() lazydictionary_post = get_config('etestcomplex') test_user = User.objects.get_or_create(username='******')[0] form = form_builder( { 'amount': '5.00', 'user': test_user.pk, 'site': '1' }, {}) self.assertTrue(form.is_valid(), form.errors) form.save() self.assertTrue(form.is_valid(), form.errors) self.assertNotEqual(0, len(get_config('etestcomplex').items())) self.assertNotEqual(0, len(lazydictionary_post.items())) conf = Configuration.objects.get(key='etestcomplex') self.assertFalse('5.00' in conf.data)
def test_register_and_retrieve_config(self): form_builder = self.instance.get_form_builder() lazydictionary_post = get_config('test') form = form_builder({'setting1':'wooot', 'setting2':'2', 'site':'1'}, {}) self.assertTrue(form.is_valid(), form.errors) form.save() lazydictionary_post._reset() self.assertNotEqual(0, len(lazydictionary_post.items())) self.assertNotEqual(0, len(lazydictionary_post.items()))
def test_complex_config(self): form_builder = self.complex_instance.get_form_builder() lazydictionary_post = get_config('testcomplex') test_user = User.objects.get_or_create(username='******')[0] form = form_builder( { 'amount': '5.00', 'user': test_user.pk, 'site': '1' }, {}) self.assertTrue(form.is_valid(), form.errors) form.save() self.assertNotEqual(0, len(get_config('testcomplex').items())) self.assertNotEqual(0, len(lazydictionary_post.items())) nuke_cache() config = get_config('testcomplex') self.assertTrue(isinstance(config['amount'], Decimal)) self.assertEqual(Decimal('5.00'), config['amount']) self.assertTrue(isinstance(config['user'], User)) self.assertEqual(test_user.pk, config['user'].pk)
def test_register_and_retrieve_config(self): form_builder = self.instance.get_form_builder() lazydictionary_post = get_config('test') form = form_builder({ 'setting1': 'wooot', 'setting2': '2', 'site': '1' }, {}) self.assertTrue(form.is_valid(), form.errors) form.save() lazydictionary_post._reset() self.assertNotEqual(0, len(lazydictionary_post.items())) self.assertNotEqual(0, len(lazydictionary_post.items()))
def test_empty_config(self): lazydictionary_pre = get_config('test') self.assertEqual(0, len(lazydictionary_pre.items()))
from django.http import HttpResponse from configstore.configs import get_config my_config = get_config('example') def display_my_config(request): return HttpResponse(unicode(my_config), content_type='text/plain')