From d138af72171d833659cfb53edc80eade121ca836 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Fri, 16 Mar 2012 11:24:18 +1300 Subject: replace() methods now decode and re-encode contents before substitution. --- test/test_flow.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'test') 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): -- cgit v1.2.3