summaryrefslogtreecommitdiff
path: root/tests/authorization/check_service_test.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/authorization/check_service_test.rs')
-rw-r--r--tests/authorization/check_service_test.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/tests/authorization/check_service_test.rs b/tests/authorization/check_service_test.rs
index a4b8f2ee..fe45712d 100644
--- a/tests/authorization/check_service_test.rs
+++ b/tests/authorization/check_service_test.rs
@@ -14,6 +14,7 @@ mod tests {
#[tokio::test]
async fn test_check_allows_valid_bearer_token() {
let request = tonic::Request::new(build_request(|item: &mut HttpRequest| {
+ item.path = String::from("/");
item.headers = build_headers(vec![(
"authorization".to_string(),
format!("Bearer {}", String::from("valid-token")),
@@ -100,13 +101,13 @@ mod tests {
#[tokio::test]
async fn test_table() {
let test_cases = vec![
- ("Bearer valid-token", true),
- ("Bearer invalid-token", false),
- ("Basic valid-token", false),
- ("", false),
+ ("Bearer valid-token", tonic::Code::Ok),
+ ("Bearer invalid-token", tonic::Code::Unauthenticated),
+ ("Basic valid-token", tonic::Code::Unauthenticated),
+ ("", tonic::Code::Unauthenticated),
];
- for (auth_value, should_succeed) in test_cases {
+ for (auth_value, expected_status_code) in test_cases {
let request = tonic::Request::new(build_request(|item: &mut HttpRequest| {
item.headers =
build_headers(vec![("authorization".to_string(), auth_value.to_string())]);
@@ -118,11 +119,7 @@ mod tests {
let check_response = response.unwrap().into_inner();
let status = check_response.status.unwrap();
- if should_succeed {
- assert_eq!(status.code, tonic::Code::Ok as i32);
- } else {
- assert_eq!(status.code, tonic::Code::Unauthenticated as i32);
- }
+ assert_eq!(status.code, expected_status_code as i32);
}
}