()
| 418 | |
| 419 | #[test] |
| 420 | fn extract_roles_keycloak_path() { |
| 421 | let json = serde_json::json!({ |
| 422 | "sub": "user1", |
| 423 | "realm_access": { "roles": ["openshell-user", "openshell-admin"] } |
| 424 | }); |
| 425 | let mut claims: OidcClaims = serde_json::from_value(json).unwrap(); |
| 426 | claims.extract_roles("realm_access.roles"); |
| 427 | assert_eq!(claims.roles, vec!["openshell-user", "openshell-admin"]); |
| 428 | } |
| 429 | |
| 430 | #[test] |
| 431 | fn extract_roles_flat_path() { |
nothing calls this directly
no test coverage detected