tests cleanup

This commit is contained in:
Nikolay Kim 2020-04-26 21:04:32 +06:00
parent 2d17a50d25
commit 34d115abba
3 changed files with 14 additions and 13 deletions

View file

@ -715,9 +715,12 @@ mod tests {
#[test]
fn test_static_tail() {
let re = ResourceDef::new("/*");
let re = ResourceDef::new("/*".to_string());
let tree = Tree::new(&re, 1);
assert_eq!(tree.find(&mut Path::new("/")), None);
assert_eq!(
tree.find(&mut Path::new(bytestring::ByteString::from_static("/"))),
None
);
assert_eq!(tree.find(&mut Path::new("/profile")), Some(1));
assert_eq!(tree.find(&mut Path::new("/user/profile")), Some(1));
assert_eq!(tree.find(&mut Path::new("/user/2345")), Some(1));
@ -726,7 +729,7 @@ mod tests {
assert_eq!(tree.find(&mut Path::new("/2345/sdg")), Some(1));
assert_eq!(tree.find(&mut Path::new("/user/2345/sdg")), Some(1));
let re = ResourceDef::new("/user*");
let re = ResourceDef::new(&("/user*".to_string()));
let tree = Tree::new(&re, 1);
assert_eq!(tree.find(&mut Path::new("/user/profile")), Some(1));
assert_eq!(tree.find(&mut Path::new("/user/2345")), Some(1));

View file

@ -35,28 +35,24 @@ use crate::web::{BodyEncoding, ErrorRenderer};
/// );
/// }
/// ```
pub struct Compress<Err> {
pub struct Compress {
enc: ContentEncoding,
_t: PhantomData<Err>,
}
impl<Err> Compress<Err> {
impl Compress {
/// Create new `Compress` middleware with default encoding.
pub fn new(encoding: ContentEncoding) -> Self {
Compress {
enc: encoding,
_t: PhantomData,
}
Compress { enc: encoding }
}
}
impl<Err> Default for Compress<Err> {
impl Default for Compress {
fn default() -> Self {
Compress::new(ContentEncoding::Auto)
}
}
impl<S, E> Transform<S> for Compress<E>
impl<S, E> Transform<S> for Compress
where
S: Service<Request = WebRequest<E>, Response = WebResponse>,
E: ErrorRenderer,

View file

@ -492,7 +492,7 @@ mod tests {
)
};
let _logger = Logger::default();
let logger = Logger::new("%% %{User-Agent}i %{X-Test}o %{HOME}e %D test")
let logger = Logger::new("%% %{User-Agent}i %{X-Test}o %{HOME}e %D %% test")
.exclude("/test");
let srv = Transform::new_transform(&logger, srv.into_service())
@ -510,6 +510,8 @@ mod tests {
let res = srv.call(req).await.unwrap();
let body = test::read_body(res).await;
assert_eq!(body, Bytes::from_static(b"TEST"));
assert_eq!(body.size(), BodySize::Sized(4));
drop(body);
let req = TestRequest::with_uri("/test").to_srv_request();
let res = srv.call(req).await.unwrap();