diff options
Diffstat (limited to 'cli/tests/integration/doc_tests.rs')
-rw-r--r-- | cli/tests/integration/doc_tests.rs | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/cli/tests/integration/doc_tests.rs b/cli/tests/integration/doc_tests.rs index 014a1d136..de611d405 100644 --- a/cli/tests/integration/doc_tests.rs +++ b/cli/tests/integration/doc_tests.rs @@ -1,8 +1,8 @@ // Copyright 2018-2023 the Deno authors. All rights reserved. MIT license. use test_util as util; -use test_util::TempDir; use util::assert_contains; +use util::TestContext; itest!(deno_doc_builtin { args: "doc", @@ -11,24 +11,18 @@ itest!(deno_doc_builtin { #[test] fn deno_doc() { - let dir = TempDir::new(); + let context = TestContext::default(); // try this twice to ensure it works with the cache for _ in 0..2 { - let output = util::deno_cmd_with_deno_dir(&dir) - .current_dir(util::testdata_path()) - .arg("doc") - .arg("doc/deno_doc.ts") + let output = context + .new_command() .env("NO_COLOR", "1") - .stdout(std::process::Stdio::piped()) - .spawn() - .unwrap() - .wait_with_output() - .unwrap(); - assert!(output.status.success()); - assert_contains!( - std::str::from_utf8(&output.stdout).unwrap(), - "function foo" - ); + .args("doc doc/deno_doc.ts") + .split_output() + .run(); + + output.assert_exit_code(0); + assert_contains!(output.stdout(), "function foo"); } } |