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 }