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  }