diff options
| author | Mason Reed <mason@vector35.com> | 2025-02-07 00:00:01 -0500 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2025-02-07 00:00:01 -0500 |
| commit | ad32948e0987659da1063252838e8aac1faf7bf5 (patch) | |
| tree | 0550c9ac04a74c89b662045bc74ea021dd4afdcb /rust | |
| parent | b451efd609f94152fbca97cb944467234dcc74d7 (diff) | |
Fix secrets_provider Rust tests failing for enterprise builds
Try and just initialize once
Diffstat (limited to 'rust')
| -rw-r--r-- | rust/tests/secrets_provider.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/rust/tests/secrets_provider.rs b/rust/tests/secrets_provider.rs index c7b87df1..46ee7d18 100644 --- a/rust/tests/secrets_provider.rs +++ b/rust/tests/secrets_provider.rs @@ -3,16 +3,17 @@ use binaryninja::secrets_provider::{CoreSecretsProvider, SecretsProvider}; use rstest::*; #[fixture] +#[once] fn session() -> Session { Session::new().expect("Failed to initialize session") } #[rstest] -fn list_secrets_provider(_session: Session) { +fn list_secrets_provider(_session: &Session) { let providers = CoreSecretsProvider::all(); - for provider in &providers { - println!("{}", provider.name()); - } + assert!(providers.len() > 0); + let providers_again = CoreSecretsProvider::all(); + assert_eq!(providers.len(), providers_again.len()); } struct MySecretsProvider {} @@ -36,7 +37,7 @@ impl SecretsProvider for MySecretsProvider { } #[rstest] -fn custom_secrets_provider(_session: Session) { +fn custom_secrets_provider(_session: &Session) { let my_provider = CoreSecretsProvider::new("MySecretsProvider", MySecretsProvider {}); assert!(my_provider.has_data("my_key")); assert!(!my_provider.has_data("not_my_key")); |
