github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/okhttp-gson/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          {{#returnType}}{{{returnType}}} response = {{/returnType}}api.{{operationId}}{{^vendorExtensions.x-group-parameters}}({{#allParams}}{{paramName}}{{^-last}}, {{/-last}}{{/allParams}});{{/vendorExtensions.x-group-parameters}}{{#vendorExtensions.x-group-parameters}}({{#requiredParams}}{{paramName}}{{^-last}}, {{/-last}}{{/requiredParams}}){{#optionalParams}}
    41                  .{{paramName}}({{paramName}}){{/optionalParams}}
    42                  .execute();{{/vendorExtensions.x-group-parameters}}
    43  
    44          // TODO: test validations
    45      }
    46      {{/operation}}{{/operations}}
    47  }