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