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
Ejemplo n.º 3
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
Ejemplo n.º 4
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