def test_handle_content_type_html_error(self, mockjsonify,
mockrender, mockrequest):
fake_d = {'Content-Type': 'text/html'}
mockrequest.headers.__getitem__.side_effect = fake_d.__getitem__
mockrequest.headers.get.side_effect = fake_d.get
mockrequest.headers.__iter__.side_effect = fake_d.__iter__
mockjsonify.side_effect = myjsonify
mockrender.side_effect = myrender
template, code = util.handle_content_type(dict(template='example.html',
code=404))
data = template[1]
template = template[0]
err_msg = "Template should be rendered"
assert template == 'example.html', err_msg
err_msg = "Template key should not exist"
assert data.get('template') is None, err_msg
err_msg = "jsonify should not be called"
assert mockjsonify.called is False, err_msg
err_msg = "render_template should be called"
assert mockrender.called is True, err_msg
err_msg = "There should be an error"
assert code == 404, err_msg
err_msg = "There should not be code key"
assert data.get('code') is None, err_msg
评论列表
文章目录