use assert_matches2::assert_let;
use ruma::serde::JsonObject;
use serde_json::Value as JsonValue;
#[macro_export]
macro_rules! json_string {
($( $tt:tt )*) => { ::serde_json::json!( $($tt)* ).to_string() };
}
mod api_versions;
mod capabilities;
mod error;
mod openid;
mod send_event;
const WIDGET_ID: &str = "test-widget";
fn parse_msg(msg: &str) -> (JsonValue, String) {
let mut deserialized: JsonObject = serde_json::from_str(msg).unwrap();
assert_let!(JsonValue::String(request_id) = deserialized.remove("requestId").unwrap());
(JsonValue::Object(deserialized), request_id)
}