Skip to content

Testing

cattle_grid.testing

mocked_config

mocked_config(config: Dynaconf | dict)

overrides the configuration stored in global_container.config with the value in dict, afterwards resets the original value.

Source code in cattle_grid/testing/__init__.py
@contextmanager
def mocked_config(config: Dynaconf | dict):
    """overrides the configuration stored in `global_container.config`
    with the value in dict, afterwards resets the original value."""
    if isinstance(config, dict):
        config = DynaconfDict(config)
    old_config = global_container.config

    global_container._config = config

    yield

    global_container._config = old_config