diff options
Diffstat (limited to 'webtest/app.py')
| -rw-r--r-- | webtest/app.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/webtest/app.py b/webtest/app.py index cc3be70..e58ba46 100644 --- a/webtest/app.py +++ b/webtest/app.py @@ -106,12 +106,16 @@ class TestApp(object): A convenient shortcut for a dict of all cookies in ``cookiejar``. + :param parser_features: + Passed to BeautifulSoup when parsing responses. + :type parser_features: + string or list """ RequestClass = TestRequest def __init__(self, app, extra_environ=None, relative_to=None, - use_unicode=True, cookiejar=None): + use_unicode=True, cookiejar=None, parser_features=None): if 'WEBTEST_TARGET_URL' in os.environ: app = os.environ['WEBTEST_TARGET_URL'] if isinstance(app, string_types): @@ -133,6 +137,8 @@ class TestApp(object): self.extra_environ = extra_environ self.use_unicode = use_unicode self.cookiejar = cookiejar or http_cookiejar.CookieJar() + if parser_features: + self.RequestClass.ResponseClass.parser_features = parser_features @property def cookies(self): |
