MCPcopy Create free account
hub / github.com/dtormoen/tsk-tsk / test_connect_proxy_to_network

Function test_connect_proxy_to_network

src/docker/proxy_manager.rs:1173–1194  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1171
1172 #[tokio::test]
1173 async fn test_connect_proxy_to_network() {
1174 let mock_client = Arc::new(TrackedDockerClient::default());
1175 let ctx = AppContext::builder().build();
1176
1177 let manager = ProxyManager::new(
1178 mock_client.clone(),
1179 ctx.tsk_env(),
1180 ContainerEngine::Docker,
1181 None,
1182 );
1183 let proxy_config = default_proxy_config();
1184 let container_name = proxy_config.proxy_container_name();
1185 let result = manager
1186 .connect_proxy_to_network(&container_name, "tsk-agent-test-123")
1187 .await;
1188
1189 assert!(result.is_ok());
1190
1191 let calls = mock_client.connect_network_calls.lock().unwrap();
1192 assert_eq!(calls.len(), 1);
1193 assert_eq!(calls[0], (container_name, "tsk-agent-test-123".to_string()));
1194 }
1195
1196 #[tokio::test]
1197 async fn test_cleanup_agent_network() {

Callers

nothing calls this directly

Calls 5

default_proxy_configFunction · 0.85
tsk_envMethod · 0.80
proxy_container_nameMethod · 0.80
buildMethod · 0.45

Tested by

no test coverage detected