Remove verbose error types from tests

This commit is contained in:
Jonas Platte 2021-04-13 14:14:27 +02:00
parent 19806cc9d1
commit a774771fc9
No known key found for this signature in database
GPG Key ID: CC154DE0E30B7C67
2 changed files with 15 additions and 21 deletions

View File

@ -37,7 +37,7 @@ ruma_api! {
}
#[test]
fn request_serde() -> Result<(), Box<dyn std::error::Error + 'static>> {
fn request_serde() {
let req = Request {
hello: "hi".to_owned(),
world: "test".to_owned(),
@ -47,8 +47,8 @@ fn request_serde() -> Result<(), Box<dyn std::error::Error + 'static>> {
user: user_id!("@bazme:ruma.io"),
};
let http_req = req.clone().try_into_http_request("https://homeserver.tld", None)?;
let req2 = Request::try_from_http_request(http_req.map(std::io::Cursor::new))?;
let http_req = req.clone().try_into_http_request("https://homeserver.tld", None).unwrap();
let req2 = Request::try_from_http_request(http_req.map(std::io::Cursor::new)).unwrap();
assert_eq!(req.hello, req2.hello);
assert_eq!(req.world, req2.world);
@ -56,12 +56,10 @@ fn request_serde() -> Result<(), Box<dyn std::error::Error + 'static>> {
assert_eq!(req.q2, req2.q2);
assert_eq!(req.bar, req2.bar);
assert_eq!(req.user, req2.user);
Ok(())
}
#[test]
fn request_with_user_id_serde() -> Result<(), Box<dyn std::error::Error + 'static>> {
fn request_with_user_id_serde() {
let req = Request {
hello: "hi".to_owned(),
world: "test".to_owned(),
@ -73,7 +71,7 @@ fn request_with_user_id_serde() -> Result<(), Box<dyn std::error::Error + 'stati
let user_id = user_id!("@_virtual_:ruma.io");
let http_req =
req.try_into_http_request_with_user_id("https://homeserver.tld", None, user_id)?;
req.try_into_http_request_with_user_id("https://homeserver.tld", None, user_id).unwrap();
let query = http_req.uri().query().unwrap();
@ -81,8 +79,6 @@ fn request_with_user_id_serde() -> Result<(), Box<dyn std::error::Error + 'stati
query,
"q1=query_param_special_chars+%25%2F%26%40%21&q2=55&user_id=%40_virtual_%3Aruma.io"
);
Ok(())
}
mod without_query {
@ -118,8 +114,7 @@ mod without_query {
}
#[test]
fn request_without_query_with_user_id_serde() -> Result<(), Box<dyn std::error::Error + 'static>>
{
fn request_without_query_with_user_id_serde() {
let req = Request {
hello: "hi".to_owned(),
world: "test".to_owned(),
@ -128,13 +123,12 @@ mod without_query {
};
let user_id = user_id!("@_virtual_:ruma.io");
let http_req =
req.try_into_http_request_with_user_id("https://homeserver.tld", None, user_id)?;
let http_req = req
.try_into_http_request_with_user_id("https://homeserver.tld", None, user_id)
.unwrap();
let query = http_req.uri().query().unwrap();
assert_eq!(query, "user_id=%40_virtual_%3Aruma.io");
Ok(())
}
}

View File

@ -60,14 +60,14 @@ mod tests {
use super::IncomingRequest;
#[test]
fn deserialize_unset_request() -> Result<(), Box<dyn std::error::Error>> {
fn deserialize_unset_request() {
assert_matches!(
IncomingRequest::try_from_http_request(
http::Request::builder()
.method("PUT")
.uri("https://bar.org/_matrix/client/r0/profile/@foo:bar.org/avatar_url")
.body(&[] as &[u8])?,
)?,
.body(&[] as &[u8]).unwrap(),
).unwrap(),
IncomingRequest { user_id, avatar_url: None } if user_id == "@foo:bar.org"
);
@ -78,9 +78,9 @@ mod tests {
.method("PUT")
.uri("https://bar.org/_matrix/client/r0/profile/@foo:bar.org/avatar_url")
.body(std::io::Cursor::new(
serde_json::to_vec(&serde_json::json!({ "avatar_url": "" }))?,
))?,
)?,
serde_json::to_vec(&serde_json::json!({ "avatar_url": "" })).unwrap(),
)).unwrap(),
).unwrap(),
IncomingRequest { user_id, avatar_url: None } if user_id == "@foo:bar.org"
);