1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
pub mod authenticators; #[cfg(test)] mod TokenApiTests{ const ibm_cloud_iam_url: &str = "ibm_cloud_iam_url"; const api_key: &str= "api_key"; const GRANT_TYPE: &str = "urn:ibm:params:oauth:grant-type:apikey"; use crate::authenticators::token_api::{AuthenticatorApiClient, TokenApiKeyRequest}; #[test] fn new_authenticator_client_success(){ let auth = AuthenticatorApiClient::new(ibm_cloud_iam_url.to_string()); assert_eq!(auth, AuthenticatorApiClient{ url: ibm_cloud_iam_url.to_string() }) } fn new_token_api_request_success(){ let req = TokenApiKeyRequest::new(api_key.to_string()); assert_eq!(req, TokenApiKeyRequest{ grant_type: GRANT_TYPE.to_string(), apikey: api_key.to_string() }) } }