Skip to content

Commit ad32948

Browse files
committed
Fix secrets_provider Rust tests failing for enterprise builds
Try and just initialize once
1 parent b451efd commit ad32948

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

rust/tests/secrets_provider.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@ use binaryninja::secrets_provider::{CoreSecretsProvider, SecretsProvider};
33
use rstest::*;
44

55
#[fixture]
6+
#[once]
67
fn session() -> Session {
78
Session::new().expect("Failed to initialize session")
89
}
910

1011
#[rstest]
11-
fn list_secrets_provider(_session: Session) {
12+
fn list_secrets_provider(_session: &Session) {
1213
let providers = CoreSecretsProvider::all();
13-
for provider in &providers {
14-
println!("{}", provider.name());
15-
}
14+
assert!(providers.len() > 0);
15+
let providers_again = CoreSecretsProvider::all();
16+
assert_eq!(providers.len(), providers_again.len());
1617
}
1718

1819
struct MySecretsProvider {}
@@ -36,7 +37,7 @@ impl SecretsProvider for MySecretsProvider {
3637
}
3738

3839
#[rstest]
39-
fn custom_secrets_provider(_session: Session) {
40+
fn custom_secrets_provider(_session: &Session) {
4041
let my_provider = CoreSecretsProvider::new("MySecretsProvider", MySecretsProvider {});
4142
assert!(my_provider.has_data("my_key"));
4243
assert!(!my_provider.has_data("not_my_key"));

0 commit comments

Comments
 (0)