MCPcopy Create free account
hub / github.com/AI45Lab/Code / test_provider_config_find_model

Function test_provider_config_find_model

core/src/config/tests.rs:674–706  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

672
673#[test]
674fn test_provider_config_find_model() {
675 let provider = ProviderConfig {
676 name: "anthropic".to_string(),
677 api_key: None,
678 base_url: None,
679 headers: HashMap::new(),
680 session_id_header: None,
681 models: vec![ModelConfig {
682 id: "claude-sonnet-4".to_string(),
683 name: "Claude Sonnet 4".to_string(),
684 family: "claude-sonnet".to_string(),
685 api_key: None,
686 base_url: None,
687 headers: HashMap::new(),
688 session_id_header: None,
689 attachment: false,
690 reasoning: false,
691 tool_call: true,
692 temperature: true,
693 release_date: None,
694 modalities: ModelModalities::default(),
695 cost: ModelCost::default(),
696 limit: ModelLimit::default(),
697 }],
698 };
699
700 let found = provider.find_model("claude-sonnet-4");
701 assert!(found.is_some());
702 assert_eq!(found.unwrap().id, "claude-sonnet-4");
703
704 let not_found = provider.find_model("gpt-4o");
705 assert!(not_found.is_none());
706}
707
708#[test]
709fn test_provider_config_get_api_key() {

Callers

nothing calls this directly

Calls 1

find_modelMethod · 0.80

Tested by

no test coverage detected