Exemplo n.º 1
0
 def test_vars_models(self):
     langs = settings.VARS['langs'][1] # desc/value
     eq_(Var.all().count(), 0)
     # jeszcze nie ma w cache
     eq_(memcache.get('Var-langs'), None) #@UndefinedVariable
     # zapytujemy - dociaga z config i wklada do cache    
     eq_(Var.get_value('langs'), langs)
     # juz jest w cache
     eq_(memcache.get('Var-langs'), langs) #@UndefinedVariable
     # ale jszcze nic nie mamy w datastore
     eq_(Var.all().count(), 0) # still zero
     
     # ladujemy z config
     Var.update_from_settings()
     eq_(Var.all().count(), 4)
     
     # wciaz 4
     Var.update_from_settings()
     eq_(Var.all().count(), 4)
     
     # aktulizuemy zmienna ale ze zlym typem (nie zgadza sie z poprzednim)
     assert_raises(ValueError, Var.set_value, 'langs', 1)
     
     # aktualizujemy zmienna 
     newvalue = ['foo', 'bar']   
     Var.set_value('langs', newvalue)
     
     eq_(memcache.get('Var-langs'), newvalue) #@UndefinedVariable
     memcache.delete('Var-langs') #@UndefinedVariable
     eq_(Var.get_value('langs'), newvalue)
     eq_(memcache.get('Var-langs'), newvalue) #@UndefinedVariable
Exemplo n.º 2
0
 def update_vars(self):
     """ wczytanie zmiennych z settings """
     Var.update_from_settings()
     self.set_flash('Zmienne zaktualizowane.')
     return self.redirect_to('vars')