use crate::COMLibrary;
use crate::WMIConnection;
pub mod fixtures {
use super::*;
use lazy_static::lazy_static;
// This way we only setup COM security once during tests.
// We can't use `std::sync::Once` because we have to keep the `COM_LIB` object alive for the
// entire run.
lazy_static! {
static ref COM_LIB: COMLibrary = { COMLibrary::new().unwrap() };
}
pub fn wmi_con() -> WMIConnection {
let wmi_con = WMIConnection::new(COMLibrary::without_security().unwrap().into()).unwrap();
wmi_con
}
}