Skip to content

Commit 2aa5ca3

Browse files
committed
add header filter tests
1 parent 43a876d commit 2aa5ca3

File tree

1 file changed

+37
-0
lines changed
  • mithril-aggregator/src/http_server/routes

1 file changed

+37
-0
lines changed

mithril-aggregator/src/http_server/routes/router.rs

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,40 @@ pub async fn handle_custom(reject: Rejection) -> Result<impl Reply, Rejection> {
6666
Err(reject)
6767
}
6868
}
69+
70+
#[cfg(test)]
71+
mod tests {
72+
use super::*;
73+
74+
#[tokio::test]
75+
async fn test_no_version() {
76+
let filters = header_must_be();
77+
warp::test::request()
78+
.path("/aggregator/whatever")
79+
.filter(&filters)
80+
.await
81+
.unwrap();
82+
}
83+
84+
#[tokio::test]
85+
async fn test_bad_version() {
86+
let filters = header_must_be();
87+
warp::test::request()
88+
.header("mithril-api-version", "0.0.999")
89+
.path("/aggregator/whatever")
90+
.filter(&filters)
91+
.await
92+
.unwrap_err();
93+
}
94+
95+
#[tokio::test]
96+
async fn test_good_version() {
97+
let filters = header_must_be();
98+
warp::test::request()
99+
.header("mithril-api-version", MITHRIL_API_VERSION)
100+
.path("/aggregator/whatever")
101+
.filter(&filters)
102+
.await
103+
.unwrap();
104+
}
105+
}

0 commit comments

Comments
 (0)