diff --git a/website_lazy_load_image/tests/test_lazy_load_image.py b/website_lazy_load_image/tests/test_lazy_load_image.py
index 53685b499b..36c250639f 100644
--- a/website_lazy_load_image/tests/test_lazy_load_image.py
+++ b/website_lazy_load_image/tests/test_lazy_load_image.py
@@ -27,7 +27,7 @@ def setUpClass(cls):
'arch_base': arch_2,
'mode': 'primary'
})
- arch_3 = 'content not wrapped'
+ arch_3 = 'content not wrapped'
cls.view_3 = cls.env['ir.ui.view'].create({
'name': 'Test 3',
'key': 'website_lazy_load_image.test_3',
@@ -83,13 +83,18 @@ def test_no_wrap_content(self):
public_user_id = self.ref('base.public_user')
ui_view = self.env['ir.ui.view'].sudo(
public_user_id).with_context(website_id=self.website_id)
- res = etree.HTML(ui_view.render_template(self.view_3.id))
- self.assertEqual(res, self.arch_3)
+ res = ui_view.render_template(self.view_3.id).decode('UTF-8')
+ arch = 'content not wrapped'
+ self.assertEqual(res, arch)
def test_encoding_render(self):
"""Check content is correctly enconded"""
public_user_id = self.ref('base.public_user')
ui_view = self.env['ir.ui.view'].sudo(
public_user_id).with_context(website_id=self.website_id)
- res = etree.HTML(ui_view.render_template(self.view_4.id))
- self.assertEqual(res, self.arch_4)
+ res = ui_view.render_template(self.view_4.id).decode('UTF-8')
+ arch = 'Teléfono, means phone'
+ self.assertEqual(res, arch)
+ robots = self.env.ref('website.robots').render()
+ self.assertNotIn('', robots.decode(
+ 'UTF-8'), "Robots must not be wrapped into html DOM")