|
49 | 49 | #' }
|
50 | 50 | #' }
|
51 | 51 | #'
|
| 52 | +#' \strong{ fake_set_query } \emph{ test set query parameter } |
| 53 | +#' |
| 54 | +#' |
| 55 | +#' \itemize{ |
| 56 | +#' \item \emph{ @param } set_dummy list( character ) |
| 57 | +#' \item \emph{ @param } array_dummy list( character ) |
| 58 | +#' |
| 59 | +#' \item On encountering errors, an error of subclass ApiException will be thrown. |
| 60 | +#' |
| 61 | +#' \item status code : 200 | successful operation |
| 62 | +#' |
| 63 | +#' |
| 64 | +#' \item response headers : |
| 65 | +#' |
| 66 | +#' \tabular{ll}{ |
| 67 | +#' } |
| 68 | +#' } |
| 69 | +#' |
52 | 70 | #' }
|
53 | 71 | #'
|
54 | 72 | #'
|
|
113 | 131 | #' # This endpoint doesn't return data
|
114 | 132 | #'
|
115 | 133 | #'
|
| 134 | +#' #################### fake_set_query #################### |
| 135 | +#' |
| 136 | +#' library(petstore) |
| 137 | +#' var_set_dummy <- ["set_dummy_example"] # set[character] | set query |
| 138 | +#' var_array_dummy <- ["array_dummy_example"] # array[character] | array query |
| 139 | +#' |
| 140 | +#' #test set query parameter |
| 141 | +#' api_instance <- petstore_api$new() |
| 142 | +#' |
| 143 | +#' result <- tryCatch( |
| 144 | +#' |
| 145 | +#' api_instance$fake_api$fake_set_query(var_set_dummy, var_array_dummy), |
| 146 | +#' ApiException = function(ex) ex |
| 147 | +#' ) |
| 148 | +#' # In case of error, print the error object |
| 149 | +#' if (!is.null(result$ApiException)) { |
| 150 | +#' print("Exception occurs when calling `fake_set_query`:") |
| 151 | +#' dput(result$ApiException$toString()) |
| 152 | +#' |
| 153 | +#' # error object |
| 154 | +#' dput(result$ApiException$error_object$toJSONString()) |
| 155 | +#' |
| 156 | +#' }#' |
| 157 | +#' # This endpoint doesn't return data |
| 158 | +#' |
| 159 | +#' |
116 | 160 | #' }
|
117 | 161 | #' @importFrom R6 R6Class
|
118 | 162 | #' @importFrom base64enc base64encode
|
@@ -320,6 +364,131 @@ FakeApi <- R6::R6Class(
|
320 | 364 | # The Content-Type representation header
|
321 | 365 | local_var_content_types <- list()
|
322 | 366 |
|
| 367 | + local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path), |
| 368 | + method = "GET", |
| 369 | + query_params = query_params, |
| 370 | + header_params = header_params, |
| 371 | + form_params = form_params, |
| 372 | + file_params = file_params, |
| 373 | + accepts = local_var_accepts, |
| 374 | + content_types = local_var_content_types, |
| 375 | + body = local_var_body, |
| 376 | + is_oauth = is_oauth, |
| 377 | + oauth_scopes = oauth_scopes, |
| 378 | + ...) |
| 379 | + |
| 380 | + if (local_var_resp$status_code >= 200 && local_var_resp$status_code <= 299) { |
| 381 | + local_var_resp$content <- NULL |
| 382 | + local_var_resp |
| 383 | + } else if (local_var_resp$status_code >= 300 && local_var_resp$status_code <= 399) { |
| 384 | + local_var_error_msg <- local_var_resp$response |
| 385 | + if (local_var_error_msg == "") { |
| 386 | + local_var_error_msg <- paste("Server returned ", local_var_resp$status_code, " response status code.") |
| 387 | + } |
| 388 | + rlang::abort(message = local_var_error_msg, |
| 389 | + .subclass = "ApiException", |
| 390 | + ApiException = ApiException$new(http_response = local_var_resp)) |
| 391 | + } else if (local_var_resp$status_code >= 400 && local_var_resp$status_code <= 499) { |
| 392 | + local_var_error_msg <- local_var_resp$response |
| 393 | + if (local_var_error_msg == "") { |
| 394 | + local_var_error_msg <- "Api client exception encountered." |
| 395 | + } |
| 396 | + rlang::abort(message = local_var_error_msg, |
| 397 | + .subclass = "ApiException", |
| 398 | + ApiException = ApiException$new(http_response = local_var_resp)) |
| 399 | + } else if (local_var_resp$status_code >= 500 && local_var_resp$status_code <= 599) { |
| 400 | + local_var_error_msg <- local_var_resp$response |
| 401 | + if (local_var_error_msg == "") { |
| 402 | + local_var_error_msg <- "Api server exception encountered." |
| 403 | + } |
| 404 | + rlang::abort(message = error_msg, |
| 405 | + .subclass = "ApiException", |
| 406 | + ApiException = ApiException$new(http_response = local_var_resp)) |
| 407 | + } |
| 408 | + }, |
| 409 | + #' test set query parameter |
| 410 | + #' |
| 411 | + #' @description |
| 412 | + #' test set query parameter |
| 413 | + #' |
| 414 | + #' @param set_dummy set query |
| 415 | + #' @param array_dummy array query |
| 416 | + #' @param ... Other optional arguments |
| 417 | + #' @return void |
| 418 | + #' @export |
| 419 | + fake_set_query = function(set_dummy, array_dummy, ...) { |
| 420 | + local_var_response <- self$fake_set_query_with_http_info(set_dummy, array_dummy, ...) |
| 421 | + if (local_var_response$status_code >= 200 && local_var_response$status_code <= 299) { |
| 422 | + local_var_response$content |
| 423 | + } else if (local_var_response$status_code >= 300 && local_var_response$status_code <= 399) { |
| 424 | + local_var_response |
| 425 | + } else if (local_var_response$status_code >= 400 && local_var_response$status_code <= 499) { |
| 426 | + local_var_response |
| 427 | + } else if (local_var_response$status_code >= 500 && local_var_response$status_code <= 599) { |
| 428 | + local_var_response |
| 429 | + } |
| 430 | + }, |
| 431 | + #' test set query parameter |
| 432 | + #' |
| 433 | + #' @description |
| 434 | + #' test set query parameter |
| 435 | + #' |
| 436 | + #' @param set_dummy set query |
| 437 | + #' @param array_dummy array query |
| 438 | + #' @param ... Other optional arguments |
| 439 | + #' @return API response (void) with additional information such as HTTP status code, headers |
| 440 | + #' @export |
| 441 | + fake_set_query_with_http_info = function(set_dummy, array_dummy, ...) { |
| 442 | + args <- list(...) |
| 443 | + query_params <- list() |
| 444 | + header_params <- c() |
| 445 | + form_params <- list() |
| 446 | + file_params <- list() |
| 447 | + local_var_body <- NULL |
| 448 | + oauth_scopes <- NULL |
| 449 | + is_oauth <- FALSE |
| 450 | + |
| 451 | + if (missing(`set_dummy`)) { |
| 452 | + rlang::abort(message = "Missing required parameter `set_dummy`.", |
| 453 | + .subclass = "ApiException", |
| 454 | + ApiException = ApiException$new(status = 0, |
| 455 | + reason = "Missing required parameter `set_dummy`.")) |
| 456 | + } |
| 457 | + |
| 458 | + if (missing(`array_dummy`)) { |
| 459 | + rlang::abort(message = "Missing required parameter `array_dummy`.", |
| 460 | + .subclass = "ApiException", |
| 461 | + ApiException = ApiException$new(status = 0, |
| 462 | + reason = "Missing required parameter `array_dummy`.")) |
| 463 | + } |
| 464 | + |
| 465 | + |
| 466 | + |
| 467 | + # check if items are unique |
| 468 | + if (!identical(`set_dummy`, unique(`set_dummy`))) { |
| 469 | + rlang::abort(message = "Invalid value for `set_dummy` when calling FakeApi$fake_set_query. Items must be unique.", |
| 470 | + .subclass = "ApiException", |
| 471 | + ApiException = ApiException$new(status = 0, |
| 472 | + reason = "Invalid value for `set_dummy` when calling FakeApi$fake_set_query. Items must be unique.")) |
| 473 | + } |
| 474 | + # explore |
| 475 | + for (query_item in `set_dummy`) { |
| 476 | + query_params[["set_dummy"]] <- c(query_params[["set_dummy"]], list(`set_dummy` = query_item)) |
| 477 | + } |
| 478 | + |
| 479 | + # explore |
| 480 | + for (query_item in `array_dummy`) { |
| 481 | + query_params[["array_dummy"]] <- c(query_params[["array_dummy"]], list(`array_dummy` = query_item)) |
| 482 | + } |
| 483 | + |
| 484 | + local_var_url_path <- "/fake/set_query_parameter" |
| 485 | + |
| 486 | + # The Accept request HTTP header |
| 487 | + local_var_accepts <- list() |
| 488 | + |
| 489 | + # The Content-Type representation header |
| 490 | + local_var_content_types <- list() |
| 491 | + |
323 | 492 | local_var_resp <- self$api_client$CallApi(url = paste0(self$api_client$base_path, local_var_url_path),
|
324 | 493 | method = "GET",
|
325 | 494 | query_params = query_params,
|
|
0 commit comments