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() {