Skip to content

Commit 9925d5b

Browse files
committed
Add test_inject_module
1 parent 92ca0e7 commit 9925d5b

2 files changed

Lines changed: 19 additions & 2 deletions

File tree

wasm/tests/test_demo.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import time
22
import sys
33

4-
from selenium import webdriver
5-
from selenium.webdriver.firefox.options import Options
64
import pytest
75

86
RUN_CODE_TEMPLATE = """

wasm/tests/test_inject_module.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
def test_inject_private(wdriver):
2+
assert wdriver.execute_script(
3+
"""
4+
const vm = rp.vmStore.init("vm")
5+
vm.injectModule(
6+
"mod",
7+
`
8+
__all__ = ['get_thing']
9+
def get_thing(): return __thing()
10+
`,
11+
{ __thing: () => 1 },
12+
true
13+
)
14+
return vm.execSingle(
15+
`import mod; mod.get_thing() == 1 and "__thing" not in dir(mod)`
16+
);
17+
"""
18+
)
19+

0 commit comments

Comments
 (0)