From bb888bb771c1ed53d2b938e4cea54670cbaaea47 Mon Sep 17 00:00:00 2001 From: DanGould Date: Mon, 24 Jul 2023 16:59:31 -0400 Subject: [PATCH] Deconstruct Request in tests --- payjoin/tests/integration.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/payjoin/tests/integration.rs b/payjoin/tests/integration.rs index 2c69bc26..248b4071 100644 --- a/payjoin/tests/integration.rs +++ b/payjoin/tests/integration.rs @@ -82,22 +82,21 @@ mod integration { payjoin::bitcoin::Amount::from_sat(10000), None, ); - let req = pj_uri.create_pj_request(psbt, pj_params).unwrap(); - let body = req.body.as_slice(); - let query = req.url.query().unwrap_or(""); - let headers = HeaderMock::from_vec(&req.body); + let Request { body, url, context, .. } = pj_uri.create_pj_request(psbt, pj_params).unwrap(); + let query = url.query().unwrap_or(""); + let headers = HeaderMock::from_vec(&body); // ********************** // Inside the Receiver: // this data would transit from one party to another over the network in production - let response: _ = handle_pj_request(body, query, headers, receiver); + let response: _ = handle_pj_request(body.as_slice(), query, headers, receiver); // this response would be returned as http response to the sender // ********************** // Inside the Sender: // Sender checks, signs, finalizes, extracts, and broadcasts let checked_payjoin_proposal_psbt = - req.context.process_response(&mut response.as_bytes()).unwrap(); + context.process_response(&mut response.as_bytes()).unwrap(); let payjoin_base64_string = base64::encode(&checked_payjoin_proposal_psbt.serialize()); let payjoin_psbt = sender.wallet_process_psbt(&payjoin_base64_string, None, None, None).unwrap().psbt;