diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/mitmproxy/test_filt.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/test/mitmproxy/test_filt.py b/test/mitmproxy/test_filt.py index 4401f2be..9fe36b2a 100644 --- a/test/mitmproxy/test_filt.py +++ b/test/mitmproxy/test_filt.py @@ -1,8 +1,6 @@ from six.moves import cStringIO as StringIO from mitmproxy import filt -from mitmproxy.models import Error -from mitmproxy.models import http -from netlib.http import Headers +from mock import patch from . import tutils @@ -247,3 +245,11 @@ class TestMatching: assert self.q("! ~c 201", s) assert self.q("!~c 201 !~c 202", s) assert not self.q("!~c 201 !~c 200", s) + + +@patch('traceback.extract_tb') +def test_pyparsing_bug(extract_tb): + """https://github.com/mitmproxy/mitmproxy/issues/1087""" + # The text is a string with leading and trailing whitespace stripped; if the source is not available it is None. + extract_tb.return_value = [("", 1, "test", None)] + assert filt.parse("test") |