github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/webclient/api_test.mustache (about) 1 {{>licenseInfo}} 2 3 package {{package}}; 4 5 {{#imports}}import {{import}}; 6 {{/imports}} 7 import org.junit.Test; 8 import org.junit.Ignore; 9 10 {{^fullJavaUtil}} 11 import java.util.ArrayList; 12 import java.util.HashMap; 13 import java.util.List; 14 import java.util.Map; 15 {{/fullJavaUtil}} 16 17 /** 18 * API tests for {{classname}} 19 */ 20 @Ignore 21 public class {{classname}}Test { 22 23 private final {{classname}} api = new {{classname}}(); 24 25 {{#operations}}{{#operation}} 26 /** 27 * {{summary}} 28 * 29 * {{notes}} 30 */ 31 @Test 32 public void {{operationId}}Test() { 33 {{#allParams}} 34 {{{dataType}}} {{paramName}} = null; 35 {{/allParams}} 36 {{#returnType}}{{{returnType}}} response = {{/returnType}}api.{{operationId}}({{#allParams}}{{paramName}}{{^-last}}, {{/-last}}{{/allParams}}){{#isArray}}.collectList().block(){{/isArray}}{{^isArray}}.block(){{/isArray}}; 37 38 // TODO: test validations 39 } 40 {{/operation}}{{/operations}} 41 }