Exemple #1
0
 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)
Exemple #2
0
    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()
Exemple #3
0
 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)
Exemple #4
0
 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
Exemple #6
0
 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'))
Exemple #7
0
 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
Exemple #8
0
 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)
Exemple #9
0
 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()))
Exemple #10
0
 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)
Exemple #11
0
 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()))
Exemple #12
0
 def test_empty_config(self):
     lazydictionary_pre = get_config('test')
     self.assertEqual(0, len(lazydictionary_pre.items()))
Exemple #13
0
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')
Exemple #14
0
 def test_empty_config(self):
     lazydictionary_pre = get_config('test')
     self.assertEqual(0, len(lazydictionary_pre.items()))
Exemple #15
0
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')