diff options
Diffstat (limited to 'cli/file_fetcher.rs')
-rw-r--r-- | cli/file_fetcher.rs | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/cli/file_fetcher.rs b/cli/file_fetcher.rs index bc7b938a2..3d9ae8000 100644 --- a/cli/file_fetcher.rs +++ b/cli/file_fetcher.rs @@ -745,13 +745,12 @@ mod tests { use deno_core::resolve_url_or_path; use deno_runtime::deno_web::Blob; use deno_runtime::deno_web::InMemoryBlobPart; - use std::rc::Rc; - use tempfile::TempDir; + use test_util::TempDir; fn setup( cache_setting: CacheSetting, - maybe_temp_dir: Option<Rc<TempDir>>, - ) -> (FileFetcher, Rc<TempDir>) { + maybe_temp_dir: Option<TempDir>, + ) -> (FileFetcher, TempDir) { let (file_fetcher, temp_dir, _) = setup_with_blob_store(cache_setting, maybe_temp_dir); (file_fetcher, temp_dir) @@ -759,10 +758,9 @@ mod tests { fn setup_with_blob_store( cache_setting: CacheSetting, - maybe_temp_dir: Option<Rc<TempDir>>, - ) -> (FileFetcher, Rc<TempDir>, BlobStore) { - let temp_dir = - maybe_temp_dir.unwrap_or_else(|| Rc::new(TempDir::new().unwrap())); + maybe_temp_dir: Option<TempDir>, + ) -> (FileFetcher, TempDir, BlobStore) { + let temp_dir = maybe_temp_dir.unwrap_or_default(); let location = temp_dir.path().join("deps"); let blob_store = BlobStore::default(); let file_fetcher = FileFetcher::new( @@ -1227,7 +1225,7 @@ mod tests { #[tokio::test] async fn test_fetch_uses_cache() { let _http_server_guard = test_util::http_server(); - let temp_dir = TempDir::new().unwrap(); + let temp_dir = TempDir::new(); let location = temp_dir.path().join("deps"); let file_fetcher_01 = FileFetcher::new( HttpCache::new(&location), @@ -1397,7 +1395,7 @@ mod tests { #[tokio::test] async fn test_fetch_uses_cache_with_redirects() { let _http_server_guard = test_util::http_server(); - let temp_dir = TempDir::new().unwrap(); + let temp_dir = TempDir::new(); let location = temp_dir.path().join("deps"); let file_fetcher_01 = FileFetcher::new( HttpCache::new(&location), @@ -1526,7 +1524,7 @@ mod tests { #[tokio::test] async fn test_fetch_no_remote() { let _http_server_guard = test_util::http_server(); - let temp_dir = TempDir::new().unwrap(); + let temp_dir = TempDir::new(); let location = temp_dir.path().join("deps"); let file_fetcher = FileFetcher::new( HttpCache::new(&location), @@ -1551,7 +1549,7 @@ mod tests { #[tokio::test] async fn test_fetch_cache_only() { let _http_server_guard = test_util::http_server(); - let temp_dir = TempDir::new().unwrap(); + let temp_dir = TempDir::new(); let location = temp_dir.path().join("deps"); let file_fetcher_01 = FileFetcher::new( HttpCache::new(&location), @@ -1618,7 +1616,7 @@ mod tests { #[tokio::test] async fn test_respect_cache_revalidates() { let _g = test_util::http_server(); - let temp_dir = Rc::new(TempDir::new().unwrap()); + let temp_dir = TempDir::new(); let (file_fetcher, _) = setup(CacheSetting::RespectHeaders, Some(temp_dir.clone())); let specifier = @@ -1645,7 +1643,7 @@ mod tests { #[tokio::test] async fn test_respect_cache_still_fresh() { let _g = test_util::http_server(); - let temp_dir = Rc::new(TempDir::new().unwrap()); + let temp_dir = TempDir::new(); let (file_fetcher, _) = setup(CacheSetting::RespectHeaders, Some(temp_dir.clone())); let specifier = |