diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-04-01 11:15:37 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-01 11:15:37 -0400 |
commit | 1c37ac33526dc45ad0b3f83ca8294dbb55548096 (patch) | |
tree | 426978168928c5e7c2223e4906005fa23fb34cd6 /cli/lsp/documents.rs | |
parent | 8ca4c1819f3e7a8716c68034e256355334d53b44 (diff) |
chore(tests): use custom temp dir creation for the tests (#14153)
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r-- | cli/lsp/documents.rs | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs index 28ef19af9..61ab1c4b6 100644 --- a/cli/lsp/documents.rs +++ b/cli/lsp/documents.rs @@ -1134,10 +1134,9 @@ impl Documents { #[cfg(test)] mod tests { use super::*; - use tempfile::TempDir; + use test_util::TempDir; - fn setup() -> (Documents, PathBuf) { - let temp_dir = TempDir::new().unwrap(); + fn setup(temp_dir: &TempDir) -> (Documents, PathBuf) { let location = temp_dir.path().join("deps"); let documents = Documents::new(&location); (documents, location) @@ -1145,7 +1144,8 @@ mod tests { #[test] fn test_documents_open() { - let (mut documents, _) = setup(); + let temp_dir = TempDir::new(); + let (mut documents, _) = setup(&temp_dir); let specifier = ModuleSpecifier::parse("file:///a.ts").unwrap(); let content = Arc::new( r#"import * as b from "./b.ts"; @@ -1161,7 +1161,8 @@ console.log(b); #[test] fn test_documents_change() { - let (mut documents, _) = setup(); + let temp_dir = TempDir::new(); + let (mut documents, _) = setup(&temp_dir); let specifier = ModuleSpecifier::parse("file:///a.ts").unwrap(); let content = Arc::new( r#"import * as b from "./b.ts"; @@ -1207,7 +1208,8 @@ console.log(b, "hello deno"); fn test_documents_ensure_no_duplicates() { // it should never happen that a user of this API causes this to happen, // but we'll guard against it anyway - let (mut documents, documents_path) = setup(); + let temp_dir = TempDir::new(); + let (mut documents, documents_path) = setup(&temp_dir); let file_path = documents_path.join("file.ts"); let file_specifier = ModuleSpecifier::from_file_path(&file_path).unwrap(); fs::create_dir_all(&documents_path).unwrap(); |