summaryrefslogtreecommitdiff
path: root/rust/tests/websocket.rs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-02-26 20:56:18 -0500
committerMason Reed <mason@vector35.com>2025-02-26 21:05:34 -0500
commitdc8015f6695ee069279dfbd681000e8b1fcd30e5 (patch)
treec1e387c68a249ff90999bbdcc4fa90372516d88c /rust/tests/websocket.rs
parent4608523101738492124069765324141966372229 (diff)
Remove module level `Session` initialization in Rust unit tests
This was preventing the enterprise license checkout from dropping, also the initialization story is much better than it was when we added the rstest fixtures, we can get away with initialization in parallel more broadly.
Diffstat (limited to 'rust/tests/websocket.rs')
-rw-r--r--rust/tests/websocket.rs17
1 files changed, 6 insertions, 11 deletions
diff --git a/rust/tests/websocket.rs b/rust/tests/websocket.rs
index 9feb9381..97a4ae2b 100644
--- a/rust/tests/websocket.rs
+++ b/rust/tests/websocket.rs
@@ -5,13 +5,6 @@ use binaryninja::websocket::{
register_websocket_provider, CoreWebsocketClient, CoreWebsocketProvider, WebsocketClient,
WebsocketClientCallback, WebsocketProvider,
};
-use rstest::*;
-
-#[fixture]
-#[once]
-fn session() -> Session {
- Session::new().expect("Failed to initialize session")
-}
struct MyWebsocketProvider {
core: CoreWebsocketProvider,
@@ -90,8 +83,9 @@ impl WebsocketClientCallback for MyClientCallbacks {
}
}
-#[rstest]
-fn reg_websocket_provider(_session: &Session) {
+#[test]
+fn reg_websocket_provider() {
+ let _session = Session::new().expect("Failed to initialize session");
let provider = register_websocket_provider::<MyWebsocketProvider>("RustWebsocketProvider");
let client = provider.create_client().unwrap();
let mut callback = MyClientCallbacks::default();
@@ -99,8 +93,9 @@ fn reg_websocket_provider(_session: &Session) {
assert!(success, "Failed to initialize connection!");
}
-#[rstest]
-fn listen_websocket_provider(_session: &Session) {
+#[test]
+fn listen_websocket_provider() {
+ let _session = Session::new().expect("Failed to initialize session");
let provider = register_websocket_provider::<MyWebsocketProvider>("RustWebsocketProvider2");
let client = provider.create_client().unwrap();