MCPcopy
hub / github.com/crewAIInc/crewAI / test_reset_settings

Method test_reset_settings

lib/cli/tests/test_config.py:76–97  ·  view source on GitHub ↗
(self, mock_token_manager)

Source from the content-addressed store, hash-verified

74
75 @patch("crewai_core.settings.TokenManager")
76 def test_reset_settings(self, mock_token_manager):
77 user_settings = {key: f"value_for_{key}" for key in USER_SETTINGS_KEYS}
78 cli_settings = {key: f"value_for_{key}" for key in CLI_SETTINGS_KEYS if key != "oauth2_extra"}
79 cli_settings["oauth2_extra"] = {"scope": "xxx", "other": "yyy"}
80
81 settings = Settings(
82 config_path=self.config_path, **user_settings, **cli_settings
83 )
84
85 mock_token_manager.return_value = MagicMock()
86 TokenManager().save_tokens(
87 "aaa.bbb.ccc", (datetime.now() + timedelta(seconds=36000)).timestamp()
88 )
89
90 settings.reset()
91
92 for key in user_settings.keys():
93 self.assertEqual(getattr(settings, key), None)
94 for key in cli_settings.keys():
95 self.assertEqual(getattr(settings, key), DEFAULT_CLI_SETTINGS.get(key))
96
97 mock_token_manager.return_value.clear_tokens.assert_called_once()
98
99 def test_dump_new_settings(self):
100 settings = Settings(

Callers

nothing calls this directly

Calls 6

resetMethod · 0.95
TokenManagerClass · 0.90
SettingsClass · 0.85
save_tokensMethod · 0.80
keysMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected