github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/jersey2/api_test.mustache (about) 1 {{>licenseInfo}} 2 3 package {{package}}; 4 5 import {{invokerPackage}}.ApiException; 6 {{#imports}}import {{import}}; 7 {{/imports}} 8 import org.junit.Test; 9 import org.junit.Ignore; 10 11 {{^fullJavaUtil}} 12 import java.util.ArrayList; 13 import java.util.HashMap; 14 import java.util.List; 15 import java.util.Map; 16 {{/fullJavaUtil}} 17 18 /** 19 * API tests for {{classname}} 20 */ 21 @Ignore 22 public class {{classname}}Test { 23 24 private final {{classname}} api = new {{classname}}(); 25 26 {{#operations}}{{#operation}} 27 /** 28 * {{summary}} 29 * 30 * {{notes}} 31 * 32 * @throws ApiException 33 * if the Api call fails 34 */ 35 @Test 36 public void {{operationId}}Test() throws ApiException { 37 {{#allParams}} 38 {{{dataType}}} {{paramName}} = null; 39 {{/allParams}} 40 {{^vendorExtensions.x-group-parameters}} 41 {{#returnType}}{{{returnType}}} response = {{/returnType}}api.{{operationId}}({{#allParams}}{{paramName}}{{^-last}}, {{/-last}}{{/allParams}}); 42 {{/vendorExtensions.x-group-parameters}} 43 {{#vendorExtensions.x-group-parameters}} 44 {{#returnType}}{{{returnType}}} response = {{/returnType}}api.{{operationId}}({{#pathParams}}{{paramName}}{{^-last}}, {{/-last}}{{/pathParams}}){{#allParams}}{{^isPathParam}} 45 .{{paramName}}({{paramName}}){{/isPathParam}}{{/allParams}} 46 .execute(); 47 {{/vendorExtensions.x-group-parameters}} 48 // TODO: test validations 49 } 50 {{/operation}}{{/operations}} 51 }