federation-api: Add a test for v1 /send_join response serialization
Co-authored-by: Timo Kösters <timo@koesters.xyz>
This commit is contained in:
parent
b9486b91fa
commit
15553e1da9
@ -54,3 +54,23 @@ impl Response {
|
|||||||
Self { room_state }
|
Self { room_state }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(all(test, feature = "server", not(feature = "unstable-pre-spec")))]
|
||||||
|
mod tests {
|
||||||
|
use ruma_api::OutgoingResponse;
|
||||||
|
use serde_json::{from_slice as from_json_slice, json, Value as JsonValue};
|
||||||
|
|
||||||
|
use super::{super::RoomState, Response};
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn response_body() {
|
||||||
|
let res = Response::new(RoomState::new("ORIGIN".to_owned()))
|
||||||
|
.try_into_http_response::<Vec<u8>>()
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
|
assert_eq!(
|
||||||
|
from_json_slice::<JsonValue>(res.body()).unwrap(),
|
||||||
|
json!([200, { "auth_chain": [], "origin": "ORIGIN", "state": [] }])
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user