1mod backend;
4
5pub use backend::{WasiBackend, WasiPlugin};
6
7#[cfg(test)]
8mod tests {
9 use std::error::Error;
10 use std::path::PathBuf;
11
12 use vs_plugin_api::Plugin;
13
14 use crate::WasiPlugin;
15
16 #[test]
17 fn wasi_plugin_should_load_fixture_versions() -> Result<(), Box<dyn Error>> {
18 let root =
19 PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("../../fixtures/plugins/deno-wasi");
20 let plugin = WasiPlugin::load(&root)?;
21 let versions = plugin.available_versions(&[])?;
22 assert_eq!(versions[0].version, "1.40.5");
23 Ok(())
24 }
25}