summaryrefslogtreecommitdiff
path: root/cli/tests/integration/doc_tests.rs
diff options
context:
space:
mode:
authorGeert-Jan Zwiers <geertjanzwiers@protonmail.com>2023-03-13 14:40:46 +0100
committerGitHub <noreply@github.com>2023-03-13 09:40:46 -0400
commit983447e860529d1b95ed68eee5aae1696c11d2bd (patch)
tree88e28741d66932c0e0edf9ce2e7b2471a11e5ecd /cli/tests/integration/doc_tests.rs
parent224cff7a2f1de9cc821c34ccac63cc9e4ef17531 (diff)
chore(cli/tests): use test builder in more integration tests (#18031)
Diffstat (limited to 'cli/tests/integration/doc_tests.rs')
-rw-r--r--cli/tests/integration/doc_tests.rs26
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");
}
}