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)
def test_empty_scaleup_params(self): with self.assertRaises(ValueError): workflows.scaleuplist(ctx=Mock(), scalable_entity_properties=[])