Example #1
0
 def _create_service(self, service_name, service_instance_name, failure_counter=0):
     request = DynamiteScalingRequest()
     request.command = DynamiteScalingCommand.SCALE_UP
     request.service_name = service_name
     request.service_instance_name = service_instance_name
     request.failure_counter = failure_counter
     self._scaling_action_sender.send_action(request)
    def create_content(self):
        content = []

        request = DynamiteScalingRequest()
        request.command = DynamiteScalingCommand.SCALE_DOWN
        request.failure_counter = 2
        request.service_instance_name = "apache_service_instance_name_1"
        request.service_name = "apache_service_name"
        content.append(request)

        request = DynamiteScalingRequest()
        request.command = DynamiteScalingCommand.SCALE_UP
        request.failure_counter = 0
        request.service_instance_name = "apache_service_instance_name_2"
        request.service_name = "apache_service_name"
        content.append(request)
        return content
Example #3
0
 def _create_service(self,
                     service_name,
                     service_instance_name,
                     failure_counter=0):
     request = DynamiteScalingRequest()
     request.command = DynamiteScalingCommand.SCALE_UP
     request.service_name = service_name
     request.service_instance_name = service_instance_name
     request.failure_counter = failure_counter
     self._scaling_action_sender.send_action(request)
    def test_to_json_string(self):
        scaling_request = DynamiteScalingRequest()
        scaling_request.failure_counter = 7
        scaling_request.service_instance_name = "apache_service_instance_name"
        scaling_request.service_name = "apache_service_name"
        scaling_request.command = DynamiteScalingCommand.SCALE_DOWN

        json = scaling_request.to_json_string()
        copy = DynamiteScalingRequest.from_json_string(json)

        assert copy == scaling_request
    def test_to_json_string(self):
        scaling_request = DynamiteScalingRequest()
        scaling_request.failure_counter = 7
        scaling_request.service_instance_name = "apache_service_instance_name"
        scaling_request.service_name = "apache_service_name"
        scaling_request.command = DynamiteScalingCommand.SCALE_DOWN

        json = scaling_request.to_json_string()
        copy = DynamiteScalingRequest.from_json_string(json)

        assert copy == scaling_request