Skip to content

Commit 8e28182

Browse files
committed
java code formatting and added a fake-endpoint parameter test
1 parent 4eb52c9 commit 8e28182

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/RustClientCodegen.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -608,18 +608,18 @@ public void postProcessModelProperty(CodegenModel model, CodegenProperty propert
608608
public void postProcessParameter(CodegenParameter parameter) {
609609
super.postProcessParameter(parameter);
610610
// in order to avoid name conflicts, we map parameters inside the functions
611-
String in_function_identifier = "";
611+
String inFunctionIdentifier = "";
612612
if (this.useSingleRequestParameter) {
613-
in_function_identifier = "params." + parameter.paramName;
613+
inFunctionIdentifier = "params." + parameter.paramName;
614614
} else {
615615
if (parameter.paramName.startsWith("r#")) {
616-
in_function_identifier = "p_" + parameter.paramName.substring(2);
616+
inFunctionIdentifier = "p_" + parameter.paramName.substring(2);
617617
} else {
618-
in_function_identifier = "p_" + parameter.paramName;
618+
inFunctionIdentifier = "p_" + parameter.paramName;
619619
}
620620
}
621621
if (!parameter.vendorExtensions.containsKey(this.VENDOR_EXTENSION_PARAM_IDENTIFIER)) { // allow to overwrite this value
622-
parameter.vendorExtensions.put(this.VENDOR_EXTENSION_PARAM_IDENTIFIER, in_function_identifier);
622+
parameter.vendorExtensions.put(this.VENDOR_EXTENSION_PARAM_IDENTIFIER, inFunctionIdentifier);
623623
}
624624
}
625625

modules/openapi-generator/src/test/resources/3_0/rust/petstore.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -608,6 +608,11 @@ paths:
608608
description: To test parameter names in upper case
609609
schema:
610610
type: string
611+
- name: content
612+
in: query
613+
description: To test escaping of parameters in rust code works
614+
schema:
615+
type: string
611616
responses:
612617
'200':
613618
description: successful operation

samples/client/petstore/rust/hyper/petstore/tests/thread_test.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ mod tests {
99
let client = APIClient::new(Configuration::new());
1010

1111
let handle = thread::spawn(move || {
12-
let _ = client.fake_api().test_nullable_required_param("username", None, None);
12+
let _ = client
13+
.fake_api()
14+
.test_nullable_required_param("username", None, None, None);
1315
});
1416

1517
handle.join().expect("Thread panicked!");

0 commit comments

Comments
 (0)