do not change Config contexts properties when reload in MetaConfig (fixes #7)

This commit is contained in:
2019-04-05 22:11:54 +02:00
parent 06f501ad05
commit 97b75660c5
3 changed files with 23 additions and 4 deletions

View File

@ -6,7 +6,7 @@ from py.test import raises
from tiramisu.error import ConfigError
from tiramisu import Config, BoolOption, OptionDescription, Leadership, \
list_sessions, delete_session, default_storage
list_sessions, delete_session, default_storage, MetaConfig
from tiramisu.setting import groups, owners
@ -323,6 +323,21 @@ def test_create_persistent_context_property():
delete_session('test_persistent')
def test_create_persistent_context_property_metaconfig():
b = BoolOption('b', '')
o = OptionDescription('od', '', [b])
if default_storage.is_persistent():
c = Config(o, session_id='test_persistent', persistent=True)
c.property.add('persistent')
del c
#
m = MetaConfig([], optiondescription=o)
c = m.config.new(session_id='test_persistent', persistent=True)
assert 'persistent' in c.property.get()
del c
delete_session('test_persistent')
def test_create_persistent_property():
b = BoolOption('b', '')
o = OptionDescription('od', '', [b])