Beispiel #1
0
def test__render_filenames_success():
    """
    Test if _render_filenames succeeds.
    """
    path = "salt://saltines"
    dest = "/srv/salt/cheese"
    saltenv = "base"
    template = "jinja"
    file_data = "/srv/salt/biscuits"
    mock_jinja = lambda *args, **kwargs: {"result": True, "data": file_data}
    ret = (file_data, file_data)  # salt.utils.files.fopen can only be mocked once
    with patch.dict(templates.TEMPLATE_REGISTRY, {"jinja": mock_jinja}):
        with patch("salt.utils.files.fopen", mock_open(read_data=file_data)):
            assert cp._render_filenames(path, dest, saltenv, template) == ret
            # saltenv=None should default to "base" when not set in config
            assert (
                cp._render_filenames(path, dest, saltenv=None, template=template) == ret
            )
Beispiel #2
0
 def test__render_filenames_success(self):
     '''
     Test if _render_filenames succeeds.
     '''
     path = 'salt://saltines'
     dest = '/srv/salt/cheese'
     saltenv = 'base'
     template = 'jinja'
     file_data = '/srv/salt/biscuits'
     mock_jinja = lambda *args, **kwargs: {'result': True,
                                           'data': file_data}
     ret = (file_data, file_data)  # salt.utils.fopen can only be mocked once
     with patch.dict(templates.TEMPLATE_REGISTRY,
                     {'jinja': mock_jinja}):
         with patch('salt.utils.fopen', mock_open(read_data=file_data)):
             self.assertEqual(cp._render_filenames(
                              path, dest, saltenv, template), ret)
Beispiel #3
0
 def test__render_filenames_success(self):
     '''
     Test if _render_filenames succeeds.
     '''
     path = 'salt://saltines'
     dest = '/srv/salt/cheese'
     saltenv = 'base'
     template = 'jinja'
     file_data = '/srv/salt/biscuits'
     mock_jinja = lambda *args, **kwargs: {'result': True,
                                           'data': file_data}
     ret = (file_data, file_data)  # salt.utils.fopen can only be mocked once
     with patch.dict(templates.TEMPLATE_REGISTRY,
                     {'jinja': mock_jinja}):
         with patch('salt.utils.fopen', mock_open(read_data=file_data)):
             self.assertEqual(cp._render_filenames(
                              path, dest, saltenv, template), ret)