From 56a4786290037d9fa5d6468f8c30ae8806e53cfc Mon Sep 17 00:00:00 2001 From: Johann150 Date: Wed, 19 Mar 2025 07:09:09 +0100 Subject: [PATCH] explicitly test hidden directories --- tests/data/content/.well-known/hidden-file | 0 tests/tests.rs | 9 +++++++++ 2 files changed, 9 insertions(+) create mode 100644 tests/data/content/.well-known/hidden-file diff --git a/tests/data/content/.well-known/hidden-file b/tests/data/content/.well-known/hidden-file new file mode 100644 index 0000000..e69de29 diff --git a/tests/tests.rs b/tests/tests.rs index 6318cb9..64e964d 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -401,6 +401,15 @@ fn secret_exists() { assert_eq!(page.status, Status::Gone.value()); } +#[test] +/// - status for paths with hidden segments is "gone" if the respective segment is not the last +fn secret_subdir() { + let page = + get(&["-C"], "gemini://localhost/.well-known/hidden-file").expect("could not get page"); + + assert_eq!(page.status, Status::Gone.value()); +} + #[test] /// - secret file served if `--serve-secret` is enabled fn serve_secret() {