pub fn opened_sse(request: &wiremock::Request, body: &str) -> wiremock::ResponseTemplate {
let historical = request
.body_json::<serde_json::Value>()
.is_ok_and(|value| value.get("from_id").is_some() || value.get("from_date").is_some());
let (event, tag) = if historical {
("replay-control", "replay_started")
} else {
("live-notification", "connection_established")
};
wiremock::ResponseTemplate::new(200).set_body_raw(
format!("event: {event}\ndata: {{\"type\":\"{tag}\"}}\n\n{body}"),
"text/event-stream",
)
}