github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/retrofit/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}}{{#operation}}
    29      /**
    30       * {{summary}}
    31       *
    32       * {{notes}}
    33       */
    34      @Test
    35      public void {{operationId}}Test() {
    36          {{#allParams}}
    37          {{{dataType}}} {{paramName}} = null;
    38          {{/allParams}}
    39          // {{#returnType}}{{{returnType}}} response = {{/returnType}}api.{{operationId}}({{#allParams}}{{paramName}}{{^-last}}, {{/-last}}{{/allParams}});
    40  
    41          // TODO: test validations
    42      }
    43      {{/operation}}{{/operations}}
    44  }