aboutsummaryrefslogtreecommitdiffstats
path: root/tests/common/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/common/mod.rs')
-rw-r--r--tests/common/mod.rs23
1 files changed, 16 insertions, 7 deletions
diff --git a/tests/common/mod.rs b/tests/common/mod.rs
index 811b4b9..2d06d81 100644
--- a/tests/common/mod.rs
+++ b/tests/common/mod.rs
@@ -1,7 +1,6 @@
-
-use hyper::{Request, Body, Method};
-use std::path::Path;
+use hyper::{Body, Method, Request};
use std::io::BufRead;
+use std::path::Path;
pub struct ExampleParts {
pub method: String,
@@ -10,11 +9,19 @@ pub struct ExampleParts {
}
pub fn load_parts(path: &Path) -> ExampleParts {
-
let file = std::fs::File::open(path).unwrap();
let mut lines = std::io::BufReader::new(file).lines();
- let first_line: Vec<String> = lines.next().unwrap().unwrap().split(" ").map(|v| v.into()).collect();
- let body: Vec<String> = lines.map(|v| v.into()).collect::<Result<Vec<String>, _>>().unwrap();
+ let first_line: Vec<String> = lines
+ .next()
+ .unwrap()
+ .unwrap()
+ .split(" ")
+ .map(|v| v.into())
+ .collect();
+ let body: Vec<String> = lines
+ .map(|v| v.into())
+ .collect::<Result<Vec<String>, _>>()
+ .unwrap();
let body: Option<String> = if body.len() <= 1 {
None
} else {
@@ -32,7 +39,9 @@ pub fn load_request(path: &Path) -> Request<Body> {
let parts = load_parts(path);
Request::builder()
.uri(parts.path_and_query)
- .method(Method::from_bytes(parts.method.as_bytes()).expect("valid method in example text file"))
+ .method(
+ Method::from_bytes(parts.method.as_bytes()).expect("valid method in example text file"),
+ )
.body(match parts.body {
Some(data) => Body::from(data),
None => Body::empty(),