12345678910111213141516171819202122232425262728293031323334 |
- # coding: utf-8
- '''
- Integration tests for renderer functions
- '''
- # Import Python Libs
- from __future__ import absolute_import, unicode_literals, print_function
- # Import Salt Testing libs
- from tests.support.case import ModuleCase
- from tests.support.helpers import flaky
- class TestJinjaRenderer(ModuleCase):
- '''
- Validate that ordering works correctly
- '''
- def test_dot_notation(self):
- '''
- Test the Jinja dot-notation syntax for calling execution modules
- '''
- ret = self.run_function('state.sls', ['jinja_dot_notation'])
- for state_ret in ret.values():
- self.assertTrue(state_ret['result'])
- @flaky
- def test_salt_contains_function(self):
- '''
- Test if we are able to check if a function exists inside the "salt"
- wrapper (AliasLoader) which is available on Jinja templates.
- '''
- ret = self.run_function('state.sls', ['jinja_salt_contains_function'])
- for state_ret in ret.values():
- self.assertTrue(state_ret['result'])
|