def METHOD_NAME(self):
    class NewModelConfigLocal(BertConfig):
        model_type = "new-model"
    try:
        AutoConfig.register("new-model", NewModelConfigLocal)
        # If remote code is not set, the default is to use local
        config = AutoConfig.from_pretrained("hf-internal-testing/test_dynamic_model")
        self.assertEqual(config.__class__.__name__, "NewModelConfigLocal")
        # If remote code is disabled, we load the local one.
        config = AutoConfig.from_pretrained("hf-internal-testing/test_dynamic_model", trust_remote_code=False)
        self.assertEqual(config.__class__.__name__, "NewModelConfigLocal")
        # If remote is enabled, we load from the Hub
        config = AutoConfig.from_pretrained("hf-internal-testing/test_dynamic_model", trust_remote_code=True)
        self.assertEqual(config.__class__.__name__, "NewModelConfig")
    finally:
        if "new-model" in CONFIG_MAPPING._extra_content:
            del CONFIG_MAPPING._extra_content["new-model"]