forked from loafle/openapi-generator-original
		
	enhance api exception in r client (#13046)
This commit is contained in:
		
							parent
							
								
									054264df90
								
							
						
					
					
						commit
						6b6403b2bf
					
				@ -68,16 +68,20 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  {{#errorObjectType}}
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
 | 
					  {{/errorObjectType}}
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  {{#returnType}}
 | 
					  {{#returnType}}
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  {{/returnType}}
 | 
					  {{/returnType}}
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
{{/useRlangExceptionHandling}}
 | 
					{{/useRlangExceptionHandling}}
 | 
				
			||||||
{{/returnExceptionOnFailure}}
 | 
					{{/returnExceptionOnFailure}}
 | 
				
			||||||
 | 
				
			|||||||
@ -9,7 +9,7 @@
 | 
				
			|||||||
#' @field body Body of the http response
 | 
					#' @field body Body of the http response
 | 
				
			||||||
#' @field headers Headers of the http response
 | 
					#' @field headers Headers of the http response
 | 
				
			||||||
{{#errorObjectType}}
 | 
					{{#errorObjectType}}
 | 
				
			||||||
#' @field errorObject error object type
 | 
					#' @field error_object error object type
 | 
				
			||||||
{{/errorObjectType}}
 | 
					{{/errorObjectType}}
 | 
				
			||||||
#' @export
 | 
					#' @export
 | 
				
			||||||
ApiException <- R6::R6Class(
 | 
					ApiException <- R6::R6Class(
 | 
				
			||||||
@ -20,7 +20,7 @@ ApiException <- R6::R6Class(
 | 
				
			|||||||
    body = NULL,
 | 
					    body = NULL,
 | 
				
			||||||
    headers = NULL,
 | 
					    headers = NULL,
 | 
				
			||||||
    {{#errorObjectType}}
 | 
					    {{#errorObjectType}}
 | 
				
			||||||
    errorObject = NULL,
 | 
					    error_object = NULL,
 | 
				
			||||||
    {{/errorObjectType}}
 | 
					    {{/errorObjectType}}
 | 
				
			||||||
    #' Initialize a new ApiException class.
 | 
					    #' Initialize a new ApiException class.
 | 
				
			||||||
    #'
 | 
					    #'
 | 
				
			||||||
@ -42,7 +42,7 @@ ApiException <- R6::R6Class(
 | 
				
			|||||||
        self$headers <- http_response$headers
 | 
					        self$headers <- http_response$headers
 | 
				
			||||||
        self$reason <- http_response$http_status_desc
 | 
					        self$reason <- http_response$http_status_desc
 | 
				
			||||||
        {{#errorObjectType}}
 | 
					        {{#errorObjectType}}
 | 
				
			||||||
        self$errorObject <- {{errorObjectType}}$new()$fromJSONString(http_response$response)
 | 
					        self$error_object <- {{errorObjectType}}$new()$fromJSONString(http_response$response)
 | 
				
			||||||
        {{/errorObjectType}}
 | 
					        {{/errorObjectType}}
 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
        self$status <- status
 | 
					        self$status <- status
 | 
				
			||||||
@ -50,7 +50,7 @@ ApiException <- R6::R6Class(
 | 
				
			|||||||
        self$body <- NULL
 | 
					        self$body <- NULL
 | 
				
			||||||
        self$headers <- NULL
 | 
					        self$headers <- NULL
 | 
				
			||||||
        {{#errorObjectType}}
 | 
					        {{#errorObjectType}}
 | 
				
			||||||
        self$errorObject <- NULL
 | 
					        self$error_object <- NULL
 | 
				
			||||||
        {{/errorObjectType}}
 | 
					        {{/errorObjectType}}
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
@ -76,9 +76,9 @@ ApiException <- R6::R6Class(
 | 
				
			|||||||
        errorMsg <- paste(errorMsg, self$body, "\n")
 | 
					        errorMsg <- paste(errorMsg, self$body, "\n")
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      {{#errorObjectType}}
 | 
					      {{#errorObjectType}}
 | 
				
			||||||
      if (!is.null(self$errorObject)) {
 | 
					      if (!is.null(self$error_object)) {
 | 
				
			||||||
        errorMsg <- paste(errorMsg, "Error object : ", "\n", sep = "")
 | 
					        errorMsg <- paste(errorMsg, "Error object : ", "\n", sep = "")
 | 
				
			||||||
        errorMsg <- paste(errorMsg, self$errorObject$toJSONString(), "\n")
 | 
					        errorMsg <- paste(errorMsg, self$error_object$toJSONString(), "\n")
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      {{/errorObjectType}}
 | 
					      {{/errorObjectType}}
 | 
				
			||||||
      errorMsg
 | 
					      errorMsg
 | 
				
			||||||
 | 
				
			|||||||
@ -14,7 +14,7 @@
 | 
				
			|||||||
#' @field reason Reason of the ApiException
 | 
					#' @field reason Reason of the ApiException
 | 
				
			||||||
#' @field body Body of the http response
 | 
					#' @field body Body of the http response
 | 
				
			||||||
#' @field headers Headers of the http response
 | 
					#' @field headers Headers of the http response
 | 
				
			||||||
#' @field errorObject error object type
 | 
					#' @field error_object error object type
 | 
				
			||||||
#' @export
 | 
					#' @export
 | 
				
			||||||
ApiException <- R6::R6Class(
 | 
					ApiException <- R6::R6Class(
 | 
				
			||||||
  "ApiException",
 | 
					  "ApiException",
 | 
				
			||||||
@ -23,7 +23,7 @@ ApiException <- R6::R6Class(
 | 
				
			|||||||
    reason = NULL,
 | 
					    reason = NULL,
 | 
				
			||||||
    body = NULL,
 | 
					    body = NULL,
 | 
				
			||||||
    headers = NULL,
 | 
					    headers = NULL,
 | 
				
			||||||
    errorObject = NULL,
 | 
					    error_object = NULL,
 | 
				
			||||||
    #' Initialize a new ApiException class.
 | 
					    #' Initialize a new ApiException class.
 | 
				
			||||||
    #'
 | 
					    #'
 | 
				
			||||||
    #' @description
 | 
					    #' @description
 | 
				
			||||||
@ -43,13 +43,13 @@ ApiException <- R6::R6Class(
 | 
				
			|||||||
        self$body <- errorMsg
 | 
					        self$body <- errorMsg
 | 
				
			||||||
        self$headers <- http_response$headers
 | 
					        self$headers <- http_response$headers
 | 
				
			||||||
        self$reason <- http_response$http_status_desc
 | 
					        self$reason <- http_response$http_status_desc
 | 
				
			||||||
        self$errorObject <- ModelApiResponse$new()$fromJSONString(http_response$response)
 | 
					        self$error_object <- ModelApiResponse$new()$fromJSONString(http_response$response)
 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
        self$status <- status
 | 
					        self$status <- status
 | 
				
			||||||
        self$reason <- reason
 | 
					        self$reason <- reason
 | 
				
			||||||
        self$body <- NULL
 | 
					        self$body <- NULL
 | 
				
			||||||
        self$headers <- NULL
 | 
					        self$headers <- NULL
 | 
				
			||||||
        self$errorObject <- NULL
 | 
					        self$error_object <- NULL
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    #' Returns the string format of ApiException.
 | 
					    #' Returns the string format of ApiException.
 | 
				
			||||||
@ -73,9 +73,9 @@ ApiException <- R6::R6Class(
 | 
				
			|||||||
        errorMsg <- paste(errorMsg, "Body : ", "\n", sep = "")
 | 
					        errorMsg <- paste(errorMsg, "Body : ", "\n", sep = "")
 | 
				
			||||||
        errorMsg <- paste(errorMsg, self$body, "\n")
 | 
					        errorMsg <- paste(errorMsg, self$body, "\n")
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      if (!is.null(self$errorObject)) {
 | 
					      if (!is.null(self$error_object)) {
 | 
				
			||||||
        errorMsg <- paste(errorMsg, "Error object : ", "\n", sep = "")
 | 
					        errorMsg <- paste(errorMsg, "Error object : ", "\n", sep = "")
 | 
				
			||||||
        errorMsg <- paste(errorMsg, self$errorObject$toJSONString(), "\n")
 | 
					        errorMsg <- paste(errorMsg, self$error_object$toJSONString(), "\n")
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      errorMsg
 | 
					      errorMsg
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -31,14 +31,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -41,14 +41,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -101,12 +103,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -160,14 +164,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -221,14 +227,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -282,14 +290,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -346,14 +356,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -408,14 +420,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -471,12 +485,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -533,14 +549,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -31,12 +31,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -89,14 +91,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -144,14 +148,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -204,14 +210,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -37,12 +37,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -93,12 +95,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -149,12 +153,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -205,12 +211,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -262,14 +270,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -323,14 +333,16 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # deserialized response object
 | 
					  # deserialized response object
 | 
				
			||||||
  response.object <- result$content
 | 
					  dput(result$content)
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -382,12 +394,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -436,12 +450,14 @@ result <- tryCatch(
 | 
				
			|||||||
          )
 | 
					          )
 | 
				
			||||||
# In case of error, print the error object
 | 
					# In case of error, print the error object
 | 
				
			||||||
if (!is.null(result$ApiException)) {
 | 
					if (!is.null(result$ApiException)) {
 | 
				
			||||||
  cat(result$ApiException$toString())
 | 
					  dput(result$ApiException)
 | 
				
			||||||
 | 
					  # error object
 | 
				
			||||||
 | 
					  dput(result$ApiException$error_object)
 | 
				
			||||||
} else {
 | 
					} else {
 | 
				
			||||||
  # response headers
 | 
					  # response headers
 | 
				
			||||||
  response.headers <- result$response$headers
 | 
					  dput(result$response$headers)
 | 
				
			||||||
  # response status code
 | 
					  # response status code
 | 
				
			||||||
  response.status.code <- result$response$status_code
 | 
					  dput(result$response$status_code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -49,27 +49,28 @@ dput(result)
 | 
				
			|||||||
##a <- ModelApiResponse$new()$fromJSONString(errorMsg)
 | 
					##a <- ModelApiResponse$new()$fromJSONString(errorMsg)
 | 
				
			||||||
##dput(a)
 | 
					##dput(a)
 | 
				
			||||||
##
 | 
					##
 | 
				
			||||||
##var_pet_id <- 1231256 # integer | ID of pet to return
 | 
					
 | 
				
			||||||
##
 | 
					## Test exceptions
 | 
				
			||||||
###Find pet by ID
 | 
					var_pet_id <- 1231256 # integer | ID of pet to return
 | 
				
			||||||
##api_instance <- PetApi$new()
 | 
					#Find pet by ID
 | 
				
			||||||
### Configure API key authorization: api_key
 | 
					api_instance <- PetApi$new()
 | 
				
			||||||
##api_instance$api_client$api_keys['api_key'] <- 'TODO_YOUR_API_KEY';
 | 
					# Configure API key authorization: api_key
 | 
				
			||||||
##result <- tryCatch(
 | 
					api_instance$api_client$api_keys['api_key'] <- 'TODO_YOUR_API_KEY';
 | 
				
			||||||
##             api_instance$GetPetById(var_pet_id),
 | 
					result <- tryCatch(
 | 
				
			||||||
##             ApiException = function(ex) ex
 | 
					             api_instance$GetPetById(var_pet_id),
 | 
				
			||||||
##          )
 | 
					             ApiException = function(ex) ex
 | 
				
			||||||
### In case of error, print the error object
 | 
					          )
 | 
				
			||||||
##if(!is.null(result$ApiException)) {
 | 
					# In case of error, print the error object
 | 
				
			||||||
##  cat(result$ApiException$toString())
 | 
					if(!is.null(result$ApiException)) {
 | 
				
			||||||
##} else {
 | 
					  cat(result$ApiException$toString())
 | 
				
			||||||
##  # deserialized response object
 | 
					} else {
 | 
				
			||||||
##  response.object <- result$content
 | 
					  # deserialized response object
 | 
				
			||||||
##  # response headers
 | 
					  response.object <- result$content
 | 
				
			||||||
##  response.headers <- result$response$headers
 | 
					  # response headers
 | 
				
			||||||
##  # response status code
 | 
					  response.headers <- result$response$headers
 | 
				
			||||||
##  response.status.code <- result$response$status_code
 | 
					  # response status code
 | 
				
			||||||
##}
 | 
					  response.status.code <- result$response$status_code
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
#json2 <-
 | 
					#json2 <-
 | 
				
			||||||
#'{"name": "pet", "photoUrls" : ["http://a.com", "http://b.com"]}'
 | 
					#'{"name": "pet", "photoUrls" : ["http://a.com", "http://b.com"]}'
 | 
				
			||||||
 | 
				
			|||||||
@ -107,18 +107,19 @@ test_that("GetPetByIdStreaming", {
 | 
				
			|||||||
            )
 | 
					            )
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#test_that("test GetPetById exception", {
 | 
					test_that("Test GetPetById exception", {
 | 
				
			||||||
#  # test exception 
 | 
					  # test exception 
 | 
				
			||||||
#  result <- tryCatch(petApi$GetPetById(98765), # petId not exist
 | 
					  result <- tryCatch(pet_api$GetPetById(98765), # petId not exist
 | 
				
			||||||
#         error = function(ex) ex
 | 
					          ApiException = function(ex) ex
 | 
				
			||||||
#  )
 | 
					  )
 | 
				
			||||||
#
 | 
					
 | 
				
			||||||
#  expect_true(!is.null(result))
 | 
					  expect_true(!is.null(result))
 | 
				
			||||||
#  #expect_equal(result$toString(),"")
 | 
					  expect_true(!is.null(result$ApiException))
 | 
				
			||||||
#  expect_equal(result, "1")
 | 
					  expect_equal(result$ApiException$status, 404)
 | 
				
			||||||
#  #expect_equal(result$ApiException$errorObject$code, 1)
 | 
					  # test error object `ApiResponse`
 | 
				
			||||||
#  #expect_equal(response$name, "name_test")
 | 
					  expect_equal(result$ApiException$error_object$toString(), "{\"code\":1,\"type\":\"error\",\"message\":\"Pet not found\"}")
 | 
				
			||||||
#})
 | 
					  expect_equal(result$ApiException$error_object$code, 1)
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
test_that("GetPetById with data_file", {
 | 
					test_that("GetPetById with data_file", {
 | 
				
			||||||
  # test to ensure json is saved to the file `get_pet_by_id.json`
 | 
					  # test to ensure json is saved to the file `get_pet_by_id.json`
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user