MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_resolve_server_mut_override_wins

Function test_resolve_server_mut_override_wins

atomic-config/src/lib.rs:771–792  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

769
770 #[test]
771 fn test_resolve_server_mut_override_wins() {
772 let mut config = GlobalConfig {
773 default_server: Some("prod".to_string()),
774 ..GlobalConfig::default()
775 };
776 config
777 .servers
778 .insert("prod".to_string(), ServerConfig::default());
779 config
780 .servers
781 .insert("staging".to_string(), ServerConfig::default());
782
783 let (server, name) = config.resolve_server_mut(Some("staging")).unwrap();
784 assert_eq!(name.as_deref(), Some("staging"));
785 server.default_org = Some("staging-org".to_string());
786
787 assert_eq!(
788 config.servers["staging"].default_org.as_deref(),
789 Some("staging-org")
790 );
791 assert!(config.servers["prod"].default_org.is_none());
792 }
793
794 #[test]
795 fn test_resolve_server_mut_missing_profile_errors() {

Callers

nothing calls this directly

Calls 3

resolve_server_mutMethod · 0.80
insertMethod · 0.45
unwrapMethod · 0.45

Tested by

no test coverage detected