This commit is contained in:
Greg Burri 2025-05-07 20:12:49 +02:00
parent 198bff6e4a
commit 6f014ef238
19 changed files with 118 additions and 81 deletions

View file

@ -119,18 +119,19 @@ async fn sign_up() -> Result<(), Box<dyn Error>> {
let mut mock_email_service = utils::mock_email::MockEmailService::new();
mock_email_service
.expect_send_email()
.withf_st(move |email, _title, message| {
.withf(|_email_sender, email_receiver, _title, _message| {
email_receiver == "president@spaceball.planet"
})
.times(1)
.returning_st(move |_email_sender, _email_receiver, _title, message| {
sscanf!(
message,
"Follow this link to confirm your inscription, http://127.0.0.1:8000{}",
*validation_url_clone.borrow_mut()
)
.unwrap();
println!("{}", message);
email == "president@spaceball.planet"
})
.times(1)
.returning(|_email, _title, _message| Ok(()));
Ok(())
});
let state = utils::common_state_with_email_service(Arc::new(mock_email_service)).await?;
let server = TestServer::new(app::make_service(state))?;