def test_render_overlays_missing(self): RESP = {'mybundles/mybundle.yaml': None} self.patch_object(lc_deploy, 'render_overlay') self.patch_object(lc_deploy, 'render_local_overlay') self.render_local_overlay.return_value = '/tmp/local.yaml' self.render_overlay.side_effect = lambda x, y: RESP[x] self.assertEqual( lc_deploy.render_overlays('mybundles/mybundle.yaml', '/tmp'), ['/tmp/local.yaml'])
def test_render_overlays_no_local(self): RESP = {'mybundles/mybundle.yaml': '/tmp/mybundle.yaml'} self.patch_object(lc_deploy, 'is_local_overlay_enabled_in_bundle', return_value=False) self.patch_object(lc_deploy, 'render_local_overlay') self.render_local_overlay.return_value = '/tmp/local-overlay.yaml' self.patch_object(lc_deploy, 'render_overlay') self.render_overlay.side_effect = lambda x, y, model_ctxt: RESP[x] self.assertEqual( lc_deploy.render_overlays('mybundles/mybundle.yaml', '/tmp'), ['/tmp/mybundle.yaml'])