11# This file is part of cloud-init. See LICENSE file for license information.
22
33from io import StringIO
4+ from unittest import mock
45
56import pytest
67
78from cloudinit .cmd .devel import render
89from cloudinit .helpers import Paths
910from cloudinit .templater import JinjaSyntaxParsingException
1011from cloudinit .util import ensure_dir , write_file
11- from tests .unittests .helpers import mock , skipUnlessJinja
1212
1313M_PATH = "cloudinit.cmd.devel.render."
1414
@@ -87,7 +87,6 @@ def test_root_uses_sensitive_instance_data(self, m_paths, tmpdir):
8787 assert render .render_template (user_data , None , False ) == 0
8888 assert "rendering: jinja worked" in m_stdout .getvalue ()
8989
90- @skipUnlessJinja ()
9190 def test_renders_instance_data_vars_in_template (self , caplog , tmpdir ):
9291 """If user_data file is a jinja template render instance-data vars."""
9392 user_data = tmpdir .join ("user-data" )
@@ -103,7 +102,6 @@ def test_renders_instance_data_vars_in_template(self, caplog, tmpdir):
103102 )
104103 assert "rendering: jinja worked" == m_stdout .getvalue ()
105104
106- @skipUnlessJinja ()
107105 def test_render_warns_and_gives_up_on_invalid_jinja_operation (
108106 self , caplog , tmpdir
109107 ):
@@ -119,7 +117,6 @@ def test_render_warns_and_gives_up_on_invalid_jinja_operation(
119117 ' "my_var"?' % user_data
120118 ) in caplog .text
121119
122- @skipUnlessJinja ()
123120 def test_jinja_load_error (self , caplog , tmpdir ):
124121 user_data = tmpdir .join ("user-data" )
125122 write_file (user_data , "##template: jinja\n rendering: {{ my-var }}" )
@@ -130,7 +127,6 @@ def test_jinja_load_error(self, caplog, tmpdir):
130127 "Cannot render from instance data due to exception" in caplog .text
131128 )
132129
133- @skipUnlessJinja ()
134130 def test_not_jinja_error (self , caplog , tmpdir ):
135131 user_data = tmpdir .join ("user-data" )
136132 write_file (user_data , "{{ my-var }}" )
@@ -141,7 +137,6 @@ def test_not_jinja_error(self, caplog, tmpdir):
141137 "Cannot render from instance data due to exception" in caplog .text
142138 )
143139
144- @skipUnlessJinja ()
145140 def test_no_user_data (self , caplog , tmpdir ):
146141 user_data = tmpdir .join ("user-data" )
147142 write_file (user_data , "##template: jinja" )
@@ -150,7 +145,6 @@ def test_no_user_data(self, caplog, tmpdir):
150145 render .render_template (user_data , instance_data , False )
151146 assert "Unable to render user-data file" in caplog .text
152147
153- @skipUnlessJinja ()
154148 def test_invalid_jinja_syntax (self , caplog , tmpdir ):
155149 user_data = tmpdir .join ("user-data" )
156150 write_file (user_data , "##template: jinja\n rendering: {{ my_var } }" )
0 commit comments