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
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