@@ -100,17 +100,21 @@ def test_unicorn_template_renders(client):
100100
101101 assert response .wsgi_request .path == "/test"
102102 assert "WSGIRequest" in content
103- assert content .startswith ("<div unicorn:id" )
104- assert 'unicorn:name="tests.templatetags.test_unicorn_render.FakeComponentKwargs"' in content
103+ root_element = get_root_element (content )
104+ assert root_element .tag == "div"
105+ assert "unicorn:id" in root_element .attrib
106+ assert root_element .attrib .get ("unicorn:name" ) == "tests.templatetags.test_unicorn_render.FakeComponentKwargs"
105107
106108
107109def test_unicorn_template_renders_with_parent_and_child (client ):
108110 response = client .get ("/test-parent" )
109111 content = response .content .decode ().strip ()
110112
111113 assert response .wsgi_request .path == "/test-parent"
112- assert content .startswith ("<div unicorn:id" )
113- assert 'unicorn:name="tests.templatetags.test_unicorn_render.FakeComponentParent"' in content
114+ root_element = get_root_element (content )
115+ assert root_element .tag == "div"
116+ assert "unicorn:id" in root_element .attrib
117+ assert root_element .attrib .get ("unicorn:name" ) == "tests.templatetags.test_unicorn_render.FakeComponentParent"
114118 assert 'unicorn:name="tests.templatetags.test_unicorn_render.FakeComponentChild"' in content
115119 assert "--parent--" in content
116120 assert "==child==" in content
@@ -121,8 +125,10 @@ def test_unicorn_template_renders_with_parent_and_child_with_templateview(client
121125 content = response .content .decode ().strip ()
122126
123127 assert response .wsgi_request .path == "/test-parent-template"
124- assert content .startswith ("<div unicorn:id" )
125- assert 'unicorn:name="tests.templatetags.test_unicorn_render.FakeComponentParent"' in content
128+ root_element = get_root_element (content )
129+ assert root_element .tag == "div"
130+ assert "unicorn:id" in root_element .attrib
131+ assert root_element .attrib .get ("unicorn:name" ) == "tests.templatetags.test_unicorn_render.FakeComponentParent"
126132 assert 'unicorn:name="tests.templatetags.test_unicorn_render.FakeComponentChild"' in content
127133 assert "--parent--" in content
128134 assert "==child==" in content
@@ -133,8 +139,12 @@ def test_unicorn_template_renders_with_implicit_parent_and_child(client):
133139 content = response .content .decode ().strip ()
134140
135141 assert response .wsgi_request .path == "/test-parent-implicit"
136- assert content .startswith ("<div unicorn:id" )
137- assert 'unicorn:name="tests.templatetags.test_unicorn_render.FakeComponentParentImplicit"' in content
142+ root_element = get_root_element (content )
143+ assert root_element .tag == "div"
144+ assert "unicorn:id" in root_element .attrib
145+ assert (
146+ root_element .attrib .get ("unicorn:name" ) == "tests.templatetags.test_unicorn_render.FakeComponentParentImplicit"
147+ )
138148 assert 'unicorn:name="tests.templatetags.test_unicorn_render.FakeComponentChildImplicit"' in content
139149 assert "--parent--" in content
140150 assert "==child==" in content
0 commit comments