Skip to content

Commit

Permalink
chore: adjust tests
Browse files Browse the repository at this point in the history
  • Loading branch information
dervoeti committed Jan 10, 2025
1 parent 229cc99 commit b509ca7
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 22 deletions.
24 changes: 12 additions & 12 deletions crates/stackable-operator/src/commons/authentication/oidc.rs
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,7 @@ mod test {

assert_eq!(
oidc.endpoint_url().unwrap().as_str(),
"http://my.keycloak.server:12345/my-root-path"
"http://my.keycloak.server.:12345/my-root-path"
);
}

Expand All @@ -345,7 +345,7 @@ mod test {

assert_eq!(
oidc.endpoint_url().unwrap().as_str(),
"https://my.keycloak.server/"
"https://my.keycloak.server./"
);
}

Expand All @@ -369,13 +369,13 @@ mod test {
}

#[rstest]
#[case("/", "http://my.keycloak.server:1234/")]
#[case("/realms/sdp", "http://my.keycloak.server:1234/realms/sdp")]
#[case("/realms/sdp/", "http://my.keycloak.server:1234/realms/sdp")]
#[case("/realms/sdp//////", "http://my.keycloak.server:1234/realms/sdp")]
#[case("/", "http://my.keycloak.server.:1234/")]
#[case("/realms/sdp", "http://my.keycloak.server.:1234/realms/sdp")]
#[case("/realms/sdp/", "http://my.keycloak.server.:1234/realms/sdp")]
#[case("/realms/sdp//////", "http://my.keycloak.server.:1234/realms/sdp")]
#[case(
"/realms/my/realm/with/slashes//////",
"http://my.keycloak.server:1234/realms/my/realm/with/slashes"
"http://my.keycloak.server.:1234/realms/my/realm/with/slashes"
)]
fn root_path_endpoint_url(#[case] root_path: String, #[case] expected_endpoint_url: &str) {
let oidc = serde_yaml::from_str::<AuthenticationProvider>(&format!(
Expand All @@ -393,22 +393,22 @@ mod test {
}

#[rstest]
#[case("/", "https://my.keycloak.server/.well-known/openid-configuration")]
#[case("/", "https://my.keycloak.server./.well-known/openid-configuration")]
#[case(
"/realms/sdp",
"https://my.keycloak.server/realms/sdp/.well-known/openid-configuration"
"https://my.keycloak.server./realms/sdp/.well-known/openid-configuration"
)]
#[case(
"/realms/sdp/",
"https://my.keycloak.server/realms/sdp/.well-known/openid-configuration"
"https://my.keycloak.server./realms/sdp/.well-known/openid-configuration"
)]
#[case(
"/realms/sdp//////",
"https://my.keycloak.server/realms/sdp/.well-known/openid-configuration"
"https://my.keycloak.server./realms/sdp/.well-known/openid-configuration"
)]
#[case(
"/realms/my/realm/with/slashes//////",
"https://my.keycloak.server/realms/my/realm/with/slashes/.well-known/openid-configuration"
"https://my.keycloak.server./realms/my/realm/with/slashes/.well-known/openid-configuration"
)]
fn root_path_well_known_url(#[case] root_path: String, #[case] expected_well_known_url: &str) {
let oidc = serde_yaml::from_str::<AuthenticationProvider>(&format!(
Expand Down
16 changes: 9 additions & 7 deletions crates/stackable-operator/src/commons/networking.rs
Original file line number Diff line number Diff line change
Expand Up @@ -185,17 +185,19 @@ mod tests {
use rstest::rstest;

#[rstest]
#[case("foo")]
#[case("foo.bar")]
fn test_domain_name_and_host_name_parsing_success(#[case] domain_name: String) {
#[case("foo", "foo.")]
#[case("foo.", "foo.")]
#[case("foo.bar", "foo.bar.")]
#[case("foo.bar.", "foo.bar.")]
fn test_domain_name_and_host_name_parsing_success(#[case] domain_name: String, #[case] expected_domain_name: &str) {
let parsed_domain_name: DomainName =
domain_name.parse().expect("domain name can not be parsed");
// Every domain name is also a valid host name
let parsed_host_name: HostName = domain_name.parse().expect("host name can not be parsed");

// Also test the round-trip
assert_eq!(parsed_domain_name.to_string(), domain_name);
assert_eq!(parsed_host_name.to_string(), domain_name);
assert_eq!(parsed_domain_name.to_string(), expected_domain_name);
assert_eq!(parsed_host_name.to_string(), expected_domain_name);
}

#[rstest]
Expand All @@ -209,8 +211,8 @@ mod tests {
}

#[rstest]
#[case("foo", "foo")]
#[case("foo.bar", "foo.bar")]
#[case("foo.", "foo.")]
#[case("foo.bar.", "foo.bar.")]
#[case("1.2.3.4", "1.2.3.4")]
#[case("fe80::1", "[fe80::1]")]
fn test_host_name_parsing_success(#[case] host: &str, #[case] expected_url_host: &str) {
Expand Down
6 changes: 3 additions & 3 deletions crates/stackable-operator/src/commons/s3/helpers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ mod tests {
};
let (volumes, mounts) = s3.volumes_and_mounts().unwrap();

assert_eq!(s3.endpoint().unwrap(), Url::parse("http://minio").unwrap());
assert_eq!(s3.endpoint().unwrap(), Url::parse("http://minio.").unwrap());
assert_eq!(volumes, vec![]);
assert_eq!(mounts, vec![]);
}
Expand All @@ -231,7 +231,7 @@ mod tests {

assert_eq!(
s3.endpoint().unwrap(),
Url::parse("https://s3-eu-central-2.ionoscloud.com").unwrap()
Url::parse("https://s3-eu-central-2.ionoscloud.com.").unwrap()
);
assert_eq!(volumes.len(), 1);
let volume = volumes.remove(0);
Expand Down Expand Up @@ -283,7 +283,7 @@ mod tests {

assert_eq!(
s3.endpoint().unwrap(),
Url::parse("https://minio:1234").unwrap()
Url::parse("https://minio.:1234").unwrap()
);
assert_eq!(volumes, vec![]);
assert_eq!(mounts, vec![]);
Expand Down

0 comments on commit b509ca7

Please sign in to comment.