From ad32948e0987659da1063252838e8aac1faf7bf5 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Fri, 7 Feb 2025 00:00:01 -0500 Subject: Fix secrets_provider Rust tests failing for enterprise builds Try and just initialize once --- rust/tests/secrets_provider.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'rust') 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")); -- cgit v1.3.1