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.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/test_flow.py b/test/test_flow.py
index 56303881..ff35f899 100644
--- a/test/test_flow.py
+++ b/test/test_flow.py
@@ -278,6 +278,24 @@ class uFlow(libpry.AutoTree):
f.replace("error", "bar")
assert f.error.msg == "bar"
+ def test_replace_encoded(self):
+ f = tutils.tflow_full()
+ f.request.content = "afoob"
+ f.request.encode("gzip")
+ f.response.content = "afoob"
+ f.response.encode("gzip")
+
+ f.replace("foo", "bar")
+
+ assert f.request.content != "abarb"
+ f.request.decode()
+ assert f.request.content == "abarb"
+
+ assert f.response.content != "abarb"
+ f.response.decode()
+ assert f.response.content == "abarb"
+
+
class uState(libpry.AutoTree):
def test_backup(self):