diff options
author | Eli Flanagan <eli@typedspace.com> | 2019-09-25 00:21:45 +0000 |
---|---|---|
committer | Eli Flanagan <eli@typedspace.com> | 2019-09-25 00:25:14 +0000 |
commit | a80a5f021460d77e3353633c623c7461ebd593fd (patch) | |
tree | 47979938893c836cfb6e149ae49afa9fbacbcd4f /tests | |
parent | add a test for missing index file (diff) | |
parent | Actually make use of pretty_assertions (diff) | |
download | miniserve-a80a5f021460d77e3353633c623c7461ebd593fd.tar.gz miniserve-a80a5f021460d77e3353633c623c7461ebd593fd.zip |
Merge branch 'master' into fix-156
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auth.rs | 31 | ||||
-rw-r--r-- | tests/cli.rs | 2 | ||||
-rw-r--r-- | tests/navigation.rs | 3 | ||||
-rw-r--r-- | tests/serve_request.rs | 1 |
4 files changed, 18 insertions, 19 deletions
diff --git a/tests/auth.rs b/tests/auth.rs index da0e576..0afaefd 100644 --- a/tests/auth.rs +++ b/tests/auth.rs @@ -3,6 +3,7 @@ mod fixtures; use assert_cmd::prelude::*; use assert_fs::fixture::TempDir; use fixtures::{port, tmpdir, Error, FILES}; +use pretty_assertions::assert_eq; use reqwest::StatusCode; use rstest::{rstest, rstest_parametrize}; use select::document::Document; @@ -136,17 +137,19 @@ fn register_accounts<'a>(command: &'a mut Command) -> &'a mut Command { .arg("--auth") .arg("usr4:sha512:68050a967d061ac480b414bc8f9a6d368ad0082203edcd23860e94c36178aad1a038e061716707d5479e23081a6d920dc6e9f88e5eb789cdd23e211d718d161a") // pwd4 .arg("--auth") - .arg("usr5:sha512:be82a7dccd06122f9e232e9730e67e69e30ec61b268fd9b21a5e5d42db770d45586a1ce47816649a0107e9fadf079d9cf0104f0a3aaa0f67bad80289c3ba25a8") // pwd5 + .arg("usr5:sha512:be82a7dccd06122f9e232e9730e67e69e30ec61b268fd9b21a5e5d42db770d45586a1ce47816649a0107e9fadf079d9cf0104f0a3aaa0f67bad80289c3ba25a8") + // pwd5 } #[rstest_parametrize( - username, password, + username, + password, case("usr0", "pwd0"), case("usr1", "pwd1"), case("usr2", "pwd2"), case("usr3", "pwd3"), case("usr4", "pwd4"), - case("usr5", "pwd5"), + case("usr5", "pwd5") )] fn auth_multiple_accounts_pass( tmpdir: TempDir, @@ -154,9 +157,7 @@ fn auth_multiple_accounts_pass( username: &str, password: &str, ) -> Result<(), Error> { - let mut child = register_accounts( - &mut Command::cargo_bin("miniserve")? - ) + let mut child = register_accounts(&mut Command::cargo_bin("miniserve")?) .arg("-p") .arg(port.to_string()) .arg(tmpdir.path()) @@ -187,19 +188,16 @@ fn auth_multiple_accounts_pass( } #[rstest] -fn auth_multiple_accounts_wrong_username( - tmpdir: TempDir, - port: u16 -) -> Result<(), Error> { +fn auth_multiple_accounts_wrong_username(tmpdir: TempDir, port: u16) -> Result<(), Error> { let mut child = register_accounts( Command::cargo_bin("miniserve")? .arg(tmpdir.path()) .arg("-p") .arg(port.to_string()) .stdout(Stdio::null()) - .stderr(Stdio::null()) + .stderr(Stdio::null()), ) - .spawn()?; + .spawn()?; sleep(Duration::from_secs(1)); @@ -219,13 +217,14 @@ fn auth_multiple_accounts_wrong_username( } #[rstest_parametrize( - username, password, + username, + password, case("usr0", "pwd5"), case("usr1", "pwd4"), case("usr2", "pwd3"), case("usr3", "pwd2"), case("usr4", "pwd1"), - case("usr5", "pwd0"), + case("usr5", "pwd0") )] fn auth_multiple_accounts_wrong_password( tmpdir: TempDir, @@ -239,9 +238,9 @@ fn auth_multiple_accounts_wrong_password( .arg("-p") .arg(port.to_string()) .stdout(Stdio::null()) - .stderr(Stdio::null()) + .stderr(Stdio::null()), ) - .spawn()?; + .spawn()?; sleep(Duration::from_secs(1)); diff --git a/tests/cli.rs b/tests/cli.rs index d5df06b..5bd7d96 100644 --- a/tests/cli.rs +++ b/tests/cli.rs @@ -1,7 +1,7 @@ mod fixtures; use assert_cmd::prelude::*; -use clap::{crate_name, crate_version}; +use structopt::clap::{crate_name, crate_version}; use fixtures::Error; use std::process::Command; diff --git a/tests/navigation.rs b/tests/navigation.rs index cf2d8c5..94e7355 100644 --- a/tests/navigation.rs +++ b/tests/navigation.rs @@ -4,13 +4,14 @@ mod utils; use assert_cmd::prelude::*; use assert_fs::fixture::TempDir; use fixtures::{port, tmpdir, Error, DEEPLY_NESTED_FILE, DIRECTORIES}; +use pretty_assertions::{assert_eq, assert_ne}; use rstest::rstest; use select::document::Document; use std::process::{Command, Stdio}; use std::thread::sleep; use std::time::Duration; -use utils::get_link_from_text; use url::Url; +use utils::get_link_from_text; #[rstest] /// The index directory gets a trailing slash. diff --git a/tests/serve_request.rs b/tests/serve_request.rs index f48065f..9f6b727 100644 --- a/tests/serve_request.rs +++ b/tests/serve_request.rs @@ -6,7 +6,6 @@ use fixtures::{port, tmpdir, Error, DIRECTORIES, FILES}; use rstest::rstest; use select::document::Document; use select::node::Node; -use std::io::BufReader; use std::process::{Command, Stdio}; use std::thread::sleep; use std::time::Duration; |