NetworkFailureSimulator implementation
| 139 | |
| 140 | // NetworkFailureSimulator implementation |
| 141 | std::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 | |
| 160 | GenerateResult NetworkFailureSimulator::createNetworkErrorResult( |
| 161 | FailureType type) { |
nothing calls this directly
no outgoing calls
no test coverage detected