Skip to content

Commit 4dc6346

Browse files
committed
Reorganize imports to be more consistent
1 parent 996ac30 commit 4dc6346

15 files changed

+92
-78
lines changed

tests/archive.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
mod fixtures;
2-
3-
use fixtures::{server, Error, TestServer};
4-
use reqwest::StatusCode;
1+
use reqwest::StatusCode;
52
use rstest::rstest;
6-
use select::document::Document;
7-
use select::predicate::Text;
3+
use select::{document::Document, predicate::Text};
4+
5+
mod fixtures;
6+
7+
use crate::fixtures::{server, Error, TestServer};
88

99
#[rstest]
1010
fn archives_are_disabled(server: TestServer) -> Result<(), Error> {

tests/auth.rs

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
mod fixtures;
2-
3-
use fixtures::{server, server_no_stderr, Error, FILES};
41
use pretty_assertions::assert_eq;
5-
use reqwest::blocking::Client;
6-
use reqwest::StatusCode;
2+
use reqwest::{blocking::Client, StatusCode};
73
use rstest::rstest;
8-
use select::document::Document;
9-
use select::predicate::Text;
4+
use select::{document::Document, predicate::Text};
5+
6+
mod fixtures;
7+
8+
use crate::fixtures::{server, server_no_stderr, Error, FILES};
109

1110
#[rstest(
1211
cli_auth_arg, client_username, client_password,

tests/auth_file.rs

+5-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1+
use reqwest::{blocking::Client, StatusCode};
2+
use rstest::rstest;
3+
use select::{document::Document, predicate::Text};
4+
15
mod fixtures;
26

3-
use fixtures::{server, server_no_stderr, Error, FILES};
4-
use reqwest::blocking::Client;
5-
use reqwest::StatusCode;
6-
use rstest::rstest;
7-
use select::document::Document;
8-
use select::predicate::Text;
7+
use crate::fixtures::{server, server_no_stderr, Error, FILES};
98

109
#[rstest(
1110
cli_auth_file_arg,

tests/bind.rs

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
mod fixtures;
1+
use std::io::{BufRead, BufReader};
2+
use std::process::{Command, Stdio};
23

34
use assert_cmd::prelude::*;
45
use assert_fs::fixture::TempDir;
5-
use fixtures::{port, server, tmpdir, Error, TestServer};
66
use regex::Regex;
77
use rstest::rstest;
8-
use std::io::{BufRead, BufReader};
9-
use std::process::{Command, Stdio};
8+
9+
mod fixtures;
10+
11+
use crate::fixtures::{port, server, tmpdir, Error, TestServer};
1012

1113
#[rstest]
1214
#[case(&["-i", "12.123.234.12"])]

tests/cli.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
mod fixtures;
1+
use std::process::Command;
22

33
use assert_cmd::prelude::*;
44
use clap::{crate_name, crate_version, ValueEnum};
55
use clap_complete::Shell;
6-
use fixtures::Error;
7-
use std::process::Command;
6+
7+
mod fixtures;
8+
9+
use crate::fixtures::Error;
810

911
#[test]
1012
/// Show help and exit.

tests/create_directories.rs

+11-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,19 @@
1-
mod fixtures;
2-
3-
use fixtures::{server, Error, TestServer, DIRECTORIES};
4-
use reqwest::blocking::{multipart, Client};
5-
use rstest::rstest;
6-
use select::document::Document;
7-
use select::predicate::{Attr, Text};
81
#[cfg(unix)]
92
use std::os::unix::fs::symlink as symlink_dir;
103
#[cfg(windows)]
114
use std::os::windows::fs::symlink_dir;
125

6+
use reqwest::blocking::{multipart, Client};
7+
use rstest::rstest;
8+
use select::{
9+
document::Document,
10+
predicate::{Attr, Text},
11+
};
12+
13+
mod fixtures;
14+
15+
use crate::fixtures::{server, Error, TestServer, DIRECTORIES};
16+
1317
/// This should work because the flags for uploading files and creating directories
1418
/// are set, and the directory name and path are valid.
1519
#[rstest]

tests/header.rs

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1+
use rstest::rstest;
2+
13
mod fixtures;
24

3-
use fixtures::{server, Error};
4-
use rstest::rstest;
5+
use crate::fixtures::{server, Error};
56

67
#[rstest(headers,
78
case(vec!["x-info: 123".to_string()]),

tests/navigation.rs

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
mod fixtures;
2-
mod utils;
1+
use std::process::{Command, Stdio};
32

4-
use fixtures::{server, Error, TestServer, DEEPLY_NESTED_FILE, DIRECTORIES};
53
use pretty_assertions::{assert_eq, assert_ne};
64
use rstest::rstest;
75
use select::document::Document;
8-
use std::process::{Command, Stdio};
9-
use utils::get_link_from_text;
10-
use utils::get_link_hrefs_with_prefix;
6+
7+
mod fixtures;
8+
mod utils;
9+
10+
use crate::fixtures::{server, Error, TestServer, DEEPLY_NESTED_FILE, DIRECTORIES};
11+
use crate::utils::{get_link_from_text, get_link_hrefs_with_prefix};
1112

1213
#[rstest(
1314
input,

tests/qrcode.rs

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
1-
mod fixtures;
1+
use std::process::{Command, Stdio};
2+
use std::thread::sleep;
3+
use std::time::Duration;
24

35
use assert_cmd::prelude::CommandCargoExt;
46
use assert_fs::TempDir;
5-
use fixtures::{port, server, tmpdir, Error, TestServer};
67
use rstest::rstest;
7-
use select::document::Document;
8-
use select::predicate::Attr;
9-
use std::process::{Command, Stdio};
10-
use std::thread::sleep;
11-
use std::time::Duration;
8+
use select::{document::Document, predicate::Attr};
9+
10+
mod fixtures;
11+
12+
use crate::fixtures::{port, server, tmpdir, Error, TestServer};
1213

1314
#[rstest]
1415
fn webpage_hides_qrcode_when_disabled(server: TestServer) -> Result<(), Error> {

tests/raw.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
mod fixtures;
2-
mod utils;
3-
4-
use crate::fixtures::TestServer;
5-
use fixtures::{server, Error};
61
use pretty_assertions::assert_eq;
72
use reqwest::blocking::Client;
83
use rstest::rstest;
9-
use select::document::Document;
10-
use select::predicate::Class;
11-
use select::predicate::Name;
4+
use select::{
5+
document::Document,
6+
predicate::{Class, Name},
7+
};
8+
9+
mod fixtures;
10+
11+
use crate::fixtures::{server, Error, TestServer};
1212

1313
/// The footer displays the correct wget command to download the folder recursively
1414
// This test can't test all aspects of the wget footer,

tests/readme.rs

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
mod fixtures;
1+
use std::fs::{remove_file, File};
2+
use std::io::Write;
3+
use std::path::PathBuf;
24

3-
use fixtures::{server, Error, TestServer, DIRECTORIES, FILES};
45
use rstest::rstest;
56
use select::predicate::Attr;
67
use select::{document::Document, node::Node};
7-
use std::fs::{remove_file, File};
8-
use std::io::Write;
9-
use std::path::PathBuf;
8+
9+
mod fixtures;
10+
11+
use fixtures::{server, Error, TestServer, DIRECTORIES, FILES};
1012

1113
fn write_readme_contents(path: PathBuf, filename: &str) -> PathBuf {
1214
let readme_path = path.join(filename);

tests/serve_request.rs

+10-8
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
mod fixtures;
1+
use std::process::{Command, Stdio};
2+
use std::thread::sleep;
3+
use std::time::Duration;
24

35
use assert_cmd::prelude::*;
46
use assert_fs::fixture::TempDir;
5-
use fixtures::{
6-
port, server, server_no_stderr, tmpdir, Error, TestServer, DIRECTORIES, FILES,
7-
HIDDEN_DIRECTORIES, HIDDEN_FILES,
8-
};
97
use regex::Regex;
108
use reqwest::StatusCode;
119
use rstest::rstest;
1210
use select::{document::Document, node::Node, predicate::Attr};
13-
use std::process::{Command, Stdio};
14-
use std::thread::sleep;
15-
use std::time::Duration;
11+
12+
mod fixtures;
13+
14+
use crate::fixtures::{
15+
port, server, server_no_stderr, tmpdir, Error, TestServer, DIRECTORIES, FILES,
16+
HIDDEN_DIRECTORIES, HIDDEN_FILES,
17+
};
1618

1719
#[cfg(unix)]
1820
use std::os::unix::fs::{symlink as symlink_dir, symlink as symlink_file};

tests/tls.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
mod fixtures;
2-
31
use assert_cmd::Command;
4-
use fixtures::{server, Error, TestServer, FILES};
52
use predicates::str::contains;
63
use reqwest::blocking::ClientBuilder;
74
use rstest::rstest;
85
use select::{document::Document, node::Node};
96

7+
mod fixtures;
8+
9+
use crate::fixtures::{server, Error, TestServer, FILES};
10+
1011
/// Can start the server with TLS and receive encrypted responses.
1112
#[rstest]
1213
#[case(server(&[

tests/upload_files.rs

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1-
mod fixtures;
1+
use std::fs::create_dir_all;
2+
use std::path::Path;
23

34
use assert_fs::fixture::TempDir;
4-
use fixtures::{server, server_no_stderr, tmpdir, Error, TestServer};
55
use reqwest::blocking::{multipart, Client};
66
use rstest::rstest;
77
use select::document::Document;
88
use select::predicate::{Attr, Text};
9-
use std::fs::create_dir_all;
10-
use std::path::Path;
9+
10+
mod fixtures;
11+
12+
use crate::fixtures::{server, server_no_stderr, tmpdir, Error, TestServer};
1113

1214
#[rstest]
1315
fn uploading_files_works(#[with(&["-u"])] server: TestServer) -> Result<(), Error> {

tests/utils/mod.rs

-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use select::predicate::Name;
44
use select::predicate::Predicate;
55

66
/// Return the href attribute content for the closest anchor found by `text`.
7-
#[allow(dead_code)]
87
pub fn get_link_from_text(document: &Document, text: &str) -> Option<String> {
98
let a_elem = document
109
.find(Name("a").and(|x: &Node| x.children().any(|x| x.text() == text)))
@@ -13,7 +12,6 @@ pub fn get_link_from_text(document: &Document, text: &str) -> Option<String> {
1312
}
1413

1514
/// Return the href attributes of all links that start with the specified `prefix`.
16-
#[allow(dead_code)]
1715
pub fn get_link_hrefs_with_prefix(document: &Document, prefix: &str) -> Vec<String> {
1816
let mut vec: Vec<String> = Vec::new();
1917

0 commit comments

Comments
 (0)