@@ -3151,6 +3151,43 @@ public void testRestTemplateWithGeneratedOAuthTokenSuppliers() {
3151
3151
3152
3152
}
3153
3153
3154
+ @ Test
3155
+ public void testRestTemplateWithDefaultUserAgent () {
3156
+
3157
+ final Map <String , File > files = generateFromContract (
3158
+ "src/test/resources/3_1/java/petstore.yaml" ,
3159
+ JavaClientCodegen .RESTTEMPLATE
3160
+ );
3161
+
3162
+ final JavaFileAssert apiClient = JavaFileAssert .assertThat (files .get ("ApiClient.java" ))
3163
+ .printFileContent ();
3164
+ apiClient
3165
+ .assertMethod ("init" )
3166
+ .bodyContainsLines ("setUserAgent(\" OpenAPI-Generator/1.0.0/java\" );" );
3167
+ }
3168
+
3169
+ @ Test
3170
+ public void testRestTemplateWithCustomUserAgent () {
3171
+
3172
+ final Path output = newTempFolder ();
3173
+ final CodegenConfigurator configurator = new CodegenConfigurator ()
3174
+ .setValidateSpec (false )
3175
+ .setGeneratorName (JAVA_GENERATOR )
3176
+ .setLibrary (JavaClientCodegen .RESTTEMPLATE )
3177
+ .setHttpUserAgent ("MyAwesomeCustomService/0.0.1" )
3178
+ .setInputSpec ("src/test/resources/3_1/java/petstore.yaml" )
3179
+ .setOutputDir (output .toString ().replace ("\\ " , "/" ));
3180
+
3181
+ final Map <String , File > files = new DefaultGenerator ().opts (configurator .toClientOptInput ()).generate ()
3182
+ .stream ().collect (Collectors .toMap (File ::getName , Function .identity ()));;
3183
+
3184
+ final JavaFileAssert apiClient = JavaFileAssert .assertThat (files .get ("ApiClient.java" ))
3185
+ .printFileContent ();
3186
+ apiClient
3187
+ .assertMethod ("init" )
3188
+ .bodyContainsLines ("setUserAgent(\" MyAwesomeCustomService/0.0.1\" );" );
3189
+ }
3190
+
3154
3191
@ Test
3155
3192
public void testRestClientWithGeneratedOAuthTokenSuppliers () {
3156
3193
final Map <String , File > files = generateFromContract (
@@ -3195,6 +3232,7 @@ public void testRestClientWithXML_issue_19137() {
3195
3232
);
3196
3233
}
3197
3234
3235
+
3198
3236
@ Test
3199
3237
public void testRestClientWithUseSingleRequestParameter_issue_19406 () {
3200
3238
final Path output = newTempFolder ();
0 commit comments