MCPcopy Create free account
hub / github.com/ClickHouse/ai-sdk-cpp / simulateFailure

Method simulateFailure

tests/utils/mock_anthropic_client.cpp:162–180  ·  view source on GitHub ↗

AnthropicNetworkFailureSimulator implementation

Source from the content-addressed store, hash-verified

160
161// AnthropicNetworkFailureSimulator implementation
162std::string AnthropicNetworkFailureSimulator::simulateFailure(
163 FailureType type) {
164 switch (type) {
165 case FailureType::kConnectionTimeout:
166 return "Connection timeout";
167 case FailureType::kReadTimeout:
168 return "Read timeout";
169 case FailureType::kConnectionRefused:
170 return "Connection refused";
171 case FailureType::kDnsFailure:
172 return "DNS resolution failed";
173 case FailureType::kSslError:
174 return "SSL handshake failed";
175 case FailureType::kUnexpectedDisconnect:
176 return "Unexpected connection disconnect";
177 default:
178 return "Unknown network error";
179 }
180}
181
182GenerateResult AnthropicNetworkFailureSimulator::createNetworkErrorResult(
183 FailureType type) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected