docstr: Ensure that in strict mode we can override only things that are already in the config
  :return:
docstr_tok: ["Ensure","that","in","strict","mode","we","can","override","only","things","that","are","already","in","the","config",":","return",":"]
code: def test_load_strict(self, path: str) -> None:
      """
      Ensure that in strict mode we can override only things that are already in the config
      :return:
      """
      config_loader = ConfigLoaderImpl(
          config_search_path=create_config_search_path(path)
      )
      # Test that overriding existing things works in strict mode
      cfg = config_loader.load_configuration(
          config_name="compose.yaml",
          overrides=["foo=ZZZ"],
          run_mode=RunMode.RUN,
      )
      with open_dict(cfg):
          del cfg["hydra"]
      assert cfg == {"foo": "ZZZ", "bar": 100}
  
      # Test that accessing a key that is not there will fail
      with raises(AttributeError):
          # noinspection PyStatementEffect
          cfg.not_here
  
      # Test that bad overrides triggers the KeyError
      with raises(HydraException):
          config_loader.load_configuration(
              config_name="compose.yaml",
              overrides=["f00=ZZZ"],
              run_mode=RunMode.RUN,
          )
  
imports: import re
  from dataclasses import dataclass, field
  from textwrap import dedent
  from typing import Any, List
  from omegaconf import MISSING, OmegaConf, ValidationError, open_dict
  from pytest import mark, param, raises, warns
  from hydra import version
  from hydra._internal.config_loader_impl import ConfigLoaderImpl
  from hydra._internal.utils import create_config_search_path
  from hydra.core.config_store import ConfigStore, ConfigStoreWithProvider
  from hydra.core.override_parser.overrides_parser import OverridesParser
  from hydra.core.utils import env_override, setup_globals
  from hydra.errors import ConfigCompositionException, HydraException, MissingConfigException
  from hydra.test_utils.test_utils import chdir_hydra_root
  from hydra.types import RunMode
  from tests.instantiate import UserGroup
label_desc: Use image node_id 8 for calling the TestConfigLoader obj's underlying member method code with example usage: obj.test_load_strict(path) without return types