github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/rest-assured/ResponseSpecBuilders.mustache (about)

     1  {{>licenseInfo}}
     2  
     3  package {{invokerPackage}};
     4  
     5  import io.restassured.builder.ResponseSpecBuilder;
     6  import io.restassured.response.Response;
     7  import io.restassured.specification.ResponseSpecification;
     8  
     9  import java.util.function.Function;
    10  
    11  public class ResponseSpecBuilders {
    12  
    13      private ResponseSpecBuilders() {
    14      }
    15  
    16      public static Function<Response, Response> validatedWith(ResponseSpecification respSpec) {
    17          return response -> response.then().spec(respSpec).extract().response();
    18      }
    19  
    20      public static Function<Response, Response> validatedWith(ResponseSpecBuilder respSpec) {
    21          return validatedWith(respSpec.build());
    22      }
    23  
    24      /**
    25       * @param code expected status code
    26       * @return ResponseSpecBuilder
    27       */
    28      public static ResponseSpecBuilder shouldBeCode(int code) {
    29          return new ResponseSpecBuilder().expectStatusCode(code);
    30      }
    31  }