aboutsummaryrefslogtreecommitdiff
path: root/src/tests/run.rs
diff options
context:
space:
mode:
authorDaniel Mueller <deso@posteo.net>2020-10-04 09:46:31 -0700
committerDaniel Mueller <deso@posteo.net>2020-10-04 09:46:31 -0700
commitac5ea03a16f71fa7305e931619a132e150c83c29 (patch)
tree686f778c44e9e6ee78c3559526dc51696f784352 /src/tests/run.rs
parent62509c100c876b6d427673709a530c481ec7e4c0 (diff)
downloadnitrocli-ac5ea03a16f71fa7305e931619a132e150c83c29.tar.gz
nitrocli-ac5ea03a16f71fa7305e931619a132e150c83c29.tar.bz2
Display available extensions in the help text
With recent changes we are able to execute user-provided extensions through the program. However, discoverability is arguably lacking, because nitrocli provides no insight into what extensions are available to begin with. This patch changes this state of affairs by listing available extensions in the help text.
Diffstat (limited to 'src/tests/run.rs')
-rw-r--r--src/tests/run.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/tests/run.rs b/src/tests/run.rs
index e4bbb28..1dae166 100644
--- a/src/tests/run.rs
+++ b/src/tests/run.rs
@@ -300,7 +300,11 @@ print("success")
}
let path = ext_dir.path().as_os_str().to_os_string();
- let out = Nitrocli::new().path(path).handle(&["ext"])?;
+ // Make sure that the extension appears in the help text.
+ let out = Nitrocli::new().path(&path).handle(&["--help"])?;
+ assert!(out.contains("ext Run the ext extension\n"), out);
+ // And, of course, that we can invoke it.
+ let out = Nitrocli::new().path(&path).handle(&["ext"])?;
assert_eq!(out, "success\n");
Ok(())
}