def test_prio_context_over_ignore(): s = Settings() s.update(project="pizza", _source=s.Source.ENTITY, _override=True) assert s.project == "pizza" with s._as_source(s.Source.PROJECT, override=True) as s2: s2.project = "pizza2" assert s.project == "pizza"
def test_prio_context_ok(): s = Settings() s.update(project="pizza", _source=s.Source.ENTITY) assert s.project == "pizza" with s._as_source(s.Source.PROJECT) as s2: s2.project = "pizza2" assert s.project == "pizza2"