def test_init_from_scaling_action(self): action = ScalingAction("apache_service") action.command = DynamiteScalingCommand.SCALE_UP action.service_instance_name = "apache_instance_name" action.uuid = "apache_uuid" request = DynamiteScalingRequest.from_scaling_action(action) assert request.service_name == action.service_name assert request.service_instance_name == action.service_instance_name assert request.command == action.command assert request.failure_counter == 0
def test_init_from_scaling_action(self): action = ScalingAction("apache_service") action.command = DynamiteScalingCommand.SCALE_UP action.service_instance_name = "apache_instance_name" action.uuid = "apache_uuid" request = DynamiteScalingRequest.from_scaling_action(action) assert request.service_name == action.service_name assert request.service_instance_name == action.service_instance_name assert request.command == action.command assert request.failure_counter == 0
def create_scaling_action(self, metric_name, instance_uuid): scaling_action = ScalingAction(self.service.name) scaling_action.metric_name = metric_name scaling_action.command = self._find_out_scaling_command() scaling_action.uuid = instance_uuid return scaling_action
def create_scaling_action(self, metric_name, instance_uuid): scaling_action = ScalingAction(self.service.name) scaling_action.metric_name = metric_name scaling_action.command = self._find_out_scaling_command() scaling_action.uuid = instance_uuid return scaling_action