Skip to content

Commit 3fde238

Browse files
committed
test: refactor send request in attestation
Signed-off-by: Gustavo Inacio <[email protected]>
1 parent bf97f2d commit 3fde238

File tree

1 file changed

+15
-24
lines changed

1 file changed

+15
-24
lines changed

crates/service/src/middleware/attestation.rs

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,18 @@ mod tests {
137137
serde_json::from_slice(&bytes).unwrap()
138138
}
139139

140+
async fn send_request(app: Router, signer: Option<AttestationSigner>) -> Response<Body> {
141+
let mut request = Request::builder().uri("/");
142+
143+
if let Some(signer) = signer {
144+
request = request.extension(signer);
145+
}
146+
147+
app.oneshot(request.body(Body::empty()).unwrap())
148+
.await
149+
.unwrap()
150+
}
151+
140152
#[tokio::test]
141153
async fn test_create_attestation() {
142154
let (allocation, signer) = allocation_signer();
@@ -153,16 +165,7 @@ mod tests {
153165
let app = Router::new().route("/", get(handle)).layer(middleware);
154166

155167
// with signer
156-
let res = app
157-
.oneshot(
158-
Request::builder()
159-
.uri("/")
160-
.extension(signer.clone())
161-
.body(Body::empty())
162-
.unwrap(),
163-
)
164-
.await
165-
.unwrap();
168+
let res = send_request(app, Some(signer.clone())).await;
166169
assert_eq!(res.status(), StatusCode::OK);
167170

168171
let response = payload_from_response(res).await;
@@ -182,16 +185,7 @@ mod tests {
182185
let middleware = from_fn(attestation_middleware);
183186
let app = Router::new().route("/", get(handle)).layer(middleware);
184187

185-
let res = app
186-
.oneshot(
187-
Request::builder()
188-
.uri("/")
189-
.extension(signer.clone())
190-
.body(Body::empty())
191-
.unwrap(),
192-
)
193-
.await
194-
.unwrap();
188+
let res = send_request(app, Some(signer.clone())).await;
195189
assert_eq!(res.status(), StatusCode::OK);
196190

197191
let response = payload_from_response(res).await;
@@ -208,10 +202,7 @@ mod tests {
208202
let middleware = from_fn(attestation_middleware);
209203
let app = Router::new().route("/", get(handle)).layer(middleware);
210204

211-
let res = app
212-
.oneshot(Request::builder().uri("/").body(Body::empty()).unwrap())
213-
.await
214-
.unwrap();
205+
let res = send_request(app, None).await;
215206
assert_eq!(res.status(), StatusCode::INTERNAL_SERVER_ERROR);
216207
}
217208
}

0 commit comments

Comments
 (0)