コード例 #1
0
 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'])
コード例 #2
0
 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'])