From 8b27dec25c9e5d68b9e42c7d54e55195dc36e866 Mon Sep 17 00:00:00 2001 From: Mubelotix Date: Tue, 5 Aug 2025 11:19:21 +0200 Subject: [PATCH] Test that the cli webhook receives data --- crates/meilisearch/tests/tasks/webhook.rs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/crates/meilisearch/tests/tasks/webhook.rs b/crates/meilisearch/tests/tasks/webhook.rs index f457fb697..41362566a 100644 --- a/crates/meilisearch/tests/tasks/webhook.rs +++ b/crates/meilisearch/tests/tasks/webhook.rs @@ -166,8 +166,6 @@ async fn single_receives_data() { #[actix_web::test] async fn multiple_receive_data() { - let server = Server::new().await; - let WebhookHandle { server_handle: handle1, url: url1, receiver: mut receiver1 } = create_webhook_server().await; let WebhookHandle { server_handle: handle2, url: url2, receiver: mut receiver2 } = @@ -175,7 +173,15 @@ async fn multiple_receive_data() { let WebhookHandle { server_handle: handle3, url: url3, receiver: mut receiver3 } = create_webhook_server().await; - for url in [url1, url2, url3] { + let db_path = tempfile::tempdir().unwrap(); + let server = Server::new_with_options(Opt { + task_webhook_url: Some(Url::parse(&url3).unwrap()), + ..default_settings(db_path.path()) + }) + .await + .unwrap(); + + for url in [url1, url2] { let (value, code) = server.create_webhook(json!({ "url": url })).await; snapshot!(code, @"201 Created"); snapshot!(json_string!(value, { ".uuid" => "[uuid]", ".url" => "[ignored]" }), @r#"