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

Function test_stop_proxy_success

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

Source from the content-addressed store, hash-verified

886
887 #[tokio::test]
888 async fn test_stop_proxy_success() {
889 let mock_client = Arc::new(TrackedDockerClient::default());
890 let ctx = AppContext::builder().build();
891
892 let manager = ProxyManager::new(
893 mock_client.clone(),
894 ctx.tsk_env(),
895 ContainerEngine::Docker,
896 None,
897 );
898 let proxy_config = default_proxy_config();
899 let container_name = proxy_config.proxy_container_name();
900 let result = manager.stop_proxy(&container_name).await;
901
902 assert!(result.is_ok());
903
904 let remove_calls = mock_client.remove_container_calls.lock().unwrap();
905 assert_eq!(remove_calls.len(), 1);
906 assert_eq!(remove_calls[0].0, container_name);
907 assert!(remove_calls[0].1.as_ref().unwrap().force);
908 }
909
910 #[tokio::test]
911 async fn test_stop_proxy_container_not_found() {

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected