aboutsummaryrefslogtreecommitdiffstats
path: root/tests/fixtures
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2021-03-07 21:39:23 +0000
committerSven-Hendrik Haase <svenstaro@gmail.com>2021-03-07 21:39:23 +0000
commit1ec7139dcabf08cd968d20e56a80c00ed9420557 (patch)
treef242de839ca88ce137ae55be8341c1373b0cc4c8 /tests/fixtures
parentUpdate CHANGELOG for recent change (diff)
downloadminiserve-1ec7139dcabf08cd968d20e56a80c00ed9420557.tar.gz
miniserve-1ec7139dcabf08cd968d20e56a80c00ed9420557.zip
Add option to show hidden files
Diffstat (limited to 'tests/fixtures')
-rw-r--r--tests/fixtures/mod.rs20
1 files changed, 17 insertions, 3 deletions
diff --git a/tests/fixtures/mod.rs b/tests/fixtures/mod.rs
index f825d4b..84517e5 100644
--- a/tests/fixtures/mod.rs
+++ b/tests/fixtures/mod.rs
@@ -18,10 +18,18 @@ pub static FILES: &[&str] = &[
"⎙.mp4",
];
+/// Hidden files for testing purpose
+#[allow(dead_code)]
+pub static HIDDEN_FILES: &[&str] = &[".hidden_file1", ".hidden_file2"];
+
/// Directory names for testing purpose
#[allow(dead_code)]
pub static DIRECTORIES: &[&str] = &["dira/", "dirb/", "dirc/"];
+/// Hidden directories for testing purpose
+#[allow(dead_code)]
+pub static HIDDEN_DIRECTORIES: &[&str] = &[".hidden_dir1", ".hidden_dir2"];
+
/// Name of a deeply nested file
#[allow(dead_code)]
pub static DEEPLY_NESTED_FILE: &str = "very/deeply/nested/test.rs";
@@ -32,20 +40,26 @@ pub static DEEPLY_NESTED_FILE: &str = "very/deeply/nested/test.rs";
#[allow(dead_code)]
pub fn tmpdir() -> TempDir {
let tmpdir = assert_fs::TempDir::new().expect("Couldn't create a temp dir for tests");
- for &file in FILES {
+ let mut files = FILES.to_vec();
+ files.extend_from_slice(HIDDEN_FILES);
+ for file in &files {
tmpdir
.child(file)
.write_str("Test Hello Yes")
.expect("Couldn't write to file");
}
- for &directory in DIRECTORIES {
- for &file in FILES {
+
+ let mut directories = DIRECTORIES.to_vec();
+ directories.extend_from_slice(HIDDEN_DIRECTORIES);
+ for directory in directories {
+ for file in &files {
tmpdir
.child(format!("{}{}", directory, file))
.write_str(&format!("This is {}{}", directory, file))
.expect("Couldn't write to file");
}
}
+
tmpdir
.child(&DEEPLY_NESTED_FILE)
.write_str("File in a deeply nested directory.")