def test_force_mapping(): class Object: def __init__(self, name): self.name = name obj = Object('foo') obj._wrapped = Object('bar') assert force_mapping(obj)['name'] == 'foo' with patch('mode.utils.collections.LazyObject', Object): assert force_mapping(obj)['name'] == 'bar'
def test_force_mapping(): class Object: def __init__(self, name): self.name = name obj = Object("foo") obj._wrapped = Object("bar") assert force_mapping(obj)["name"] == "foo" with patch("mode.utils.collections.LazyObject", Object): assert force_mapping(obj)["name"] == "bar"
def _load_settings_from_source(self, source: Any, *, silent: bool = False) -> Mapping: if isinstance(source, str): try: source = smart_import(source, imp=import_from_cwd) except (AttributeError, ImportError): if not silent: raise return {} return force_mapping(source)