aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_flow.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_flow.py')
-rw-r--r--test/test_flow.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/test_flow.py b/test/test_flow.py
index 1867616e..c97cc030 100644
--- a/test/test_flow.py
+++ b/test/test_flow.py
@@ -3,6 +3,22 @@ import utils
import libpry
class uFlow(libpry.AutoTree):
+ def test_run_script(self):
+ f = utils.tflow()
+ f.response = utils.tresp()
+ f.request = f.response.request
+ f = f.run_script("scripts/a")
+ assert f.request.host == "TESTOK"
+
+ def test_run_script_err(self):
+ f = utils.tflow()
+ f.response = utils.tresp()
+ f.request = f.response.request
+ libpry.raises("returned error", f.run_script,"scripts/err_return")
+ libpry.raises("invalid response", f.run_script,"scripts/err_data")
+ libpry.raises("no such file", f.run_script,"nonexistent")
+ libpry.raises("permission denied", f.run_script,"scripts/nonexecutable")
+
def test_match(self):
f = utils.tflow()
f.response = utils.tresp()