github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/jersey2-experimental/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 import org.junit.Assert; 11 12 {{^fullJavaUtil}} 13 import java.util.ArrayList; 14 import java.util.HashMap; 15 import java.util.List; 16 import java.util.Map; 17 {{/fullJavaUtil}} 18 19 /** 20 * API tests for {{classname}} 21 */ 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 }