return tiramisuAPI
This commit is contained in:
parent
3210a54ab8
commit
a37a37cc44
|
@ -187,17 +187,17 @@ def test_meta_meta():
|
|||
def test_meta_new_config():
|
||||
od = make_description()
|
||||
meta = MetaConfig(['name1', 'name2'], optiondescription=od)
|
||||
assert len(meta.config.list()) == 2
|
||||
assert len(list(meta.config.list())) == 2
|
||||
meta.config.new('newconf1')
|
||||
assert len(meta.config.list()) == 3
|
||||
assert len(list(meta.config.list())) == 3
|
||||
|
||||
|
||||
def test_meta_new_config_wrong_name():
|
||||
od = make_description()
|
||||
meta = MetaConfig(['name1', 'name2'], optiondescription=od)
|
||||
assert len(meta.config.list()) == 2
|
||||
assert len(list(meta.config.list())) == 2
|
||||
raises(ConflictError, "meta.config.new('name1')")
|
||||
assert len(meta.config.list()) == 2
|
||||
assert len(list(meta.config.list())) == 2
|
||||
|
||||
|
||||
def test_meta_meta_set():
|
||||
|
|
|
@ -923,13 +923,14 @@ class TiramisuContextConfig(TiramisuContext):
|
|||
return TiramisuAPI(self.config_bag.context.duplicate(session_id))
|
||||
|
||||
def _m_new(self, name):
|
||||
self.config_bag.context.new_config(name)
|
||||
return TiramisuAPI(self.config_bag.context.new_config(name))
|
||||
|
||||
def _m_list(self):
|
||||
return self._g_list()
|
||||
|
||||
def _g_list(self):
|
||||
return self.config_bag.context.cfgimpl_get_children()
|
||||
for child in self.config_bag.context.cfgimpl_get_children():
|
||||
yield TiramisuAPI(child)
|
||||
|
||||
def __getattr__(self,
|
||||
name: str) -> Callable:
|
||||
|
|
Loading…
Reference in New Issue