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

Method simulateFailure

tests/utils/mock_openai_client.cpp:141–158  ·  view source on GitHub ↗

NetworkFailureSimulator implementation

Source from the content-addressed store, hash-verified

139
140// NetworkFailureSimulator implementation
141std::string NetworkFailureSimulator::simulateFailure(FailureType type) {
142 switch (type) {
143 case FailureType::kConnectionTimeout:
144 return "Connection timeout after 30 seconds";
145 case FailureType::kReadTimeout:
146 return "Read timeout after 120 seconds";
147 case FailureType::kConnectionRefused:
148 return "Connection refused by server";
149 case FailureType::kDnsFailure:
150 return "DNS resolution failed";
151 case FailureType::kSslError:
152 return "SSL handshake failed";
153 case FailureType::kUnexpectedDisconnect:
154 return "Server disconnected unexpectedly";
155 default:
156 return "Unknown network error";
157 }
158}
159
160GenerateResult NetworkFailureSimulator::createNetworkErrorResult(
161 FailureType type) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected