diff options
author | Sven-Hendrik Haase <svenstaro@gmail.com> | 2021-03-20 22:31:38 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-20 22:31:38 +0000 |
commit | 9da7de7fffcb68c1c600efbee2ccb14e2f5df7b6 (patch) | |
tree | e196f4f9b87df39800569d08af57ab6c9bc79939 /tests/fixtures/mod.rs | |
parent | Bump deps (diff) | |
parent | Add negative test for hidden directories (diff) | |
download | miniserve-9da7de7fffcb68c1c600efbee2ccb14e2f5df7b6.tar.gz miniserve-9da7de7fffcb68c1c600efbee2ccb14e2f5df7b6.zip |
Merge pull request #471 from svenstaro/show-hidden
Show hidden
Diffstat (limited to 'tests/fixtures/mod.rs')
-rw-r--r-- | tests/fixtures/mod.rs | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/tests/fixtures/mod.rs b/tests/fixtures/mod.rs index f825d4b..7efbe5e 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.") |