Пример #1
0
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'
Пример #2
0
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"
Пример #3
0
 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)