From 8510e382d2295393d57ddaff7ed44e1d6d1806ae Mon Sep 17 00:00:00 2001 From: ryan Date: Thu, 7 Sep 2023 15:35:34 -0500 Subject: [PATCH] keyforkd: complicate middleware test --- keyforkd/src/middleware.rs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/keyforkd/src/middleware.rs b/keyforkd/src/middleware.rs index b8b7b59..7f2f7ea 100644 --- a/keyforkd/src/middleware.rs +++ b/keyforkd/src/middleware.rs @@ -100,6 +100,14 @@ mod tests { field: String, } + impl Test { + fn new() -> Self { + Self { + field: "hello world!".to_string() + } + } + } + struct App; #[derive(Debug, thiserror::Error)] @@ -118,15 +126,16 @@ mod tests { } fn call(&mut self, req: Test) -> Self::Future { - Box::pin(async { Ok(req) }) + Box::pin(async { + assert_eq!(req.field, Test::new().field); + Ok(req) + }) } } #[tokio::test] async fn can_serde_responses() { - let content = serialize(&Test { - field: "hello world!".to_string(), - }) + let content = serialize(&Test::new()) .unwrap(); let mut service = ServiceBuilder::new() .layer(BincodeLayer::::new())