(&self)
| 1489 | } |
| 1490 | |
| 1491 | fn pop(&self) -> anyhow::Result<LlmResponse> { |
| 1492 | let mut responses = self.responses.lock().unwrap(); |
| 1493 | if responses.is_empty() { |
| 1494 | anyhow::bail!("No more mock responses"); |
| 1495 | } |
| 1496 | Ok(responses.remove(0)) |
| 1497 | } |
| 1498 | } |
| 1499 | |
| 1500 | #[async_trait] |
no test coverage detected