Skip to content

Commit 51f4899

Browse files
committed
test bad content_types
1 parent 618d362 commit 51f4899

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

tests/test_testing.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,14 @@ def test_exception(self):
8787
self.assertRaises(webtest.AppError, self.app.get,
8888
'/?status=404%20Not%20Found')
8989

90+
def test_bad_content_type(self):
91+
resp = self.app.get('/')
92+
self.assertRaises(AttributeError, lambda: resp.json)
93+
resp = self.app.get('/?header-content-type=application/json')
94+
self.assertRaises(AttributeError, lambda: resp.pyquery)
95+
self.assertRaises(AttributeError, lambda: resp.lxml)
96+
self.assertRaises(AttributeError, lambda: resp.xml)
97+
9098
def test_errors(self):
9199
try:
92100
self.app.get('/?errorlog=somelogs')

webtest/app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -643,7 +643,7 @@ def showbrowser(self):
643643
else:
644644
f.write(self.body)
645645
f.close()
646-
if name[0] != '/':
646+
if name[0] != '/': # pragma: no cover
647647
# windows ...
648648
url = 'file:///' + name
649649
else:

0 commit comments

Comments
 (0)