Esempio n. 1
0
    def test_scaleuplist(self):
        _ctx = self._gen_ctx()

        client = self._gen_rest_client()
        with patch(
            "cloudify_scalelist.workflows.get_rest_client",
            Mock(return_value=client)
        ):
            # can downscale without errors
            fake_run_scale = Mock(return_value=None)
            with patch(
                "cloudify_scalelist.workflows._run_scale_settings",
                fake_run_scale
            ):
                workflows.scaleuplist(
                    ctx=_ctx,
                    scale_compute=True,
                    scale_transaction_field="_transaction",
                    scale_transaction_value="transaction_value",
                    scalable_entity_properties={
                        'one': [{'name': 'one'}],
                    })
            fake_run_scale.assert_called_with(
                _ctx, {'one_scale': {'instances': 11}},
                {'one': [{'name': 'one'}]}, '_transaction',
                'transaction_value', False)
Esempio n. 2
0
 def test_empty_scaleup_params(self):
     with self.assertRaises(ValueError):
         workflows.scaleuplist(ctx=Mock(),
                               scalable_entity_properties=[])