Skip to content

Commit

Permalink
chore: use extism/host:env namespace (#11)
Browse files Browse the repository at this point in the history
  • Loading branch information
zshipko committed Oct 31, 2023
1 parent 5b7d095 commit 20deae8
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/test/java/org/extism/sdk/PluginTests.java
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ public void shouldInvokeFunctionWithConfig() {
var config = Map.of("key1", "value1");
var manifest = new Manifest(List.of(CODE.pathWasmSource()), null, config);
var output = Extism.invokeFunction(manifest, "count_vowels", "Hello World");
assertThat(output).isEqualTo("{\"count\": 3}");
assertThat(output).isEqualTo("{\"count\":3,\"total\":3,\"vowels\":\"aeiouAEIOU\"}");
}

@Test
public void shouldInvokeFunctionFromFileWasmSource() {
var manifest = new Manifest(CODE.pathWasmSource());
var output = Extism.invokeFunction(manifest, "count_vowels", "Hello World");
assertThat(output).isEqualTo("{\"count\": 3}");
assertThat(output).isEqualTo("{\"count\":3,\"total\":3,\"vowels\":\"aeiouAEIOU\"}");
}

@Test
Expand Down Expand Up @@ -109,7 +109,7 @@ public void shouldInvokeFunctionFromUrlWasmSource() {
public void shouldInvokeFunctionFromByteArrayWasmSource() {
var manifest = new Manifest(CODE.byteArrayWasmSource());
var output = Extism.invokeFunction(manifest, "count_vowels", "Hello World");
assertThat(output).isEqualTo("{\"count\": 3}");
assertThat(output).isEqualTo("{\"count\":3,\"total\":3,\"vowels\":\"aeiouAEIOU\"}");
}

@Test
Expand All @@ -131,7 +131,7 @@ public void shouldAllowInvokeFunctionFromFileWasmSourceApiUsageExample() {

try (var plugin = new Plugin(manifest, false, null)) {
var output = plugin.call(functionName, input);
assertThat(output).isEqualTo("{\"count\": 3}");
assertThat(output).contains("\"count\":3");
}
}

Expand All @@ -143,10 +143,10 @@ public void shouldAllowInvokeFunctionFromFileWasmSourceMultipleTimes() {

try (var plugin = new Plugin(manifest, false, null)) {
var output = plugin.call(functionName, input);
assertThat(output).isEqualTo("{\"count\": 3}");
assertThat(output).contains("\"count\":3");

output = plugin.call(functionName, input);
assertThat(output).isEqualTo("{\"count\": 3}");
assertThat(output).contains("\"count\":3");
}
}

Expand Down Expand Up @@ -222,7 +222,7 @@ public void shouldAllowInvokeHostFunctionWithoutUserData() {
helloWorldFunction,
Optional.empty()
)
.withNamespace("env");
.withNamespace("extism:host/user");

HostFunction g = new HostFunction<>(
"hello_world",
Expand Down Expand Up @@ -254,7 +254,7 @@ public void shouldFailToInvokeUnknownHostFunction() {
var plugin = new Plugin(manifest, true, null);
plugin.call(functionName, "this is a test");
} catch (ExtismException e) {
assertThat(e.getMessage()).contains("unknown import: `env::hello_world` has not been defined");
assertThat(e.getMessage()).contains("unknown import: `extism:host/user::hello_world` has not been defined");
}
}

Expand Down
Binary file modified src/test/resources/code-functions.wasm
Binary file not shown.
Binary file modified src/test/resources/code.wasm
Binary file not shown.

0 comments on commit 20deae8

Please sign in to comment.