mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-10 23:52:45 +00:00
[java rest-assured] prevent reqSpec reuse between requests (#3375)
* [java rest-assured] prevent reqSpec reuse between requests * Update sample
This commit is contained in:
committed by
William Cheng
parent
29a85d54a2
commit
4223743ee0
@@ -37,26 +37,26 @@ public class ApiClient {
|
||||
}
|
||||
|
||||
public AnotherFakeApi anotherFake() {
|
||||
return AnotherFakeApi.anotherFake(config.baseReqSpec.get());
|
||||
return AnotherFakeApi.anotherFake(config.reqSpecSupplier);
|
||||
}
|
||||
public FakeApi fake() {
|
||||
return FakeApi.fake(config.baseReqSpec.get());
|
||||
return FakeApi.fake(config.reqSpecSupplier);
|
||||
}
|
||||
public FakeClassnameTags123Api fakeClassnameTags123() {
|
||||
return FakeClassnameTags123Api.fakeClassnameTags123(config.baseReqSpec.get());
|
||||
return FakeClassnameTags123Api.fakeClassnameTags123(config.reqSpecSupplier);
|
||||
}
|
||||
public PetApi pet() {
|
||||
return PetApi.pet(config.baseReqSpec.get());
|
||||
return PetApi.pet(config.reqSpecSupplier);
|
||||
}
|
||||
public StoreApi store() {
|
||||
return StoreApi.store(config.baseReqSpec.get());
|
||||
return StoreApi.store(config.reqSpecSupplier);
|
||||
}
|
||||
public UserApi user() {
|
||||
return UserApi.user(config.baseReqSpec.get());
|
||||
return UserApi.user(config.reqSpecSupplier);
|
||||
}
|
||||
|
||||
public static class Config {
|
||||
private Supplier<RequestSpecBuilder> baseReqSpec = () -> new RequestSpecBuilder()
|
||||
private Supplier<RequestSpecBuilder> reqSpecSupplier = () -> new RequestSpecBuilder()
|
||||
.setBaseUri(BASE_URI)
|
||||
.setConfig(config().objectMapperConfig(objectMapperConfig().defaultObjectMapper(gson())));
|
||||
|
||||
@@ -66,7 +66,7 @@ public class ApiClient {
|
||||
* @return configuration
|
||||
*/
|
||||
public Config reqSpecSupplier(Supplier<RequestSpecBuilder> supplier) {
|
||||
this.baseReqSpec = supplier;
|
||||
this.reqSpecSupplier = supplier;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
@@ -39,14 +39,23 @@ import static io.restassured.http.Method.*;
|
||||
@Api(value = "AnotherFake")
|
||||
public class AnotherFakeApi {
|
||||
|
||||
private RequestSpecBuilder reqSpec;
|
||||
private Supplier<RequestSpecBuilder> reqSpecSupplier;
|
||||
private Consumer<RequestSpecBuilder> reqSpecCustomizer;
|
||||
|
||||
private AnotherFakeApi(RequestSpecBuilder reqSpec) {
|
||||
this.reqSpec = reqSpec;
|
||||
private AnotherFakeApi(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
this.reqSpecSupplier = reqSpecSupplier;
|
||||
}
|
||||
|
||||
public static AnotherFakeApi anotherFake(RequestSpecBuilder reqSpec) {
|
||||
return new AnotherFakeApi(reqSpec);
|
||||
public static AnotherFakeApi anotherFake(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
return new AnotherFakeApi(reqSpecSupplier);
|
||||
}
|
||||
|
||||
private RequestSpecBuilder createReqSpec() {
|
||||
RequestSpecBuilder reqSpec = reqSpecSupplier.get();
|
||||
if(reqSpecCustomizer != null) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
}
|
||||
return reqSpec;
|
||||
}
|
||||
|
||||
|
||||
@@ -57,16 +66,16 @@ public class AnotherFakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public Call123testSpecialTagsOper call123testSpecialTags() {
|
||||
return new Call123testSpecialTagsOper(reqSpec);
|
||||
return new Call123testSpecialTagsOper(createReqSpec());
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return api
|
||||
*/
|
||||
public AnotherFakeApi reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public AnotherFakeApi reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
this.reqSpecCustomizer = reqSpecCustomizer;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -122,22 +131,22 @@ public class AnotherFakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public Call123testSpecialTagsOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public Call123testSpecialTagsOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public Call123testSpecialTagsOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public Call123testSpecialTagsOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,14 +47,23 @@ import static io.restassured.http.Method.*;
|
||||
@Api(value = "Fake")
|
||||
public class FakeApi {
|
||||
|
||||
private RequestSpecBuilder reqSpec;
|
||||
private Supplier<RequestSpecBuilder> reqSpecSupplier;
|
||||
private Consumer<RequestSpecBuilder> reqSpecCustomizer;
|
||||
|
||||
private FakeApi(RequestSpecBuilder reqSpec) {
|
||||
this.reqSpec = reqSpec;
|
||||
private FakeApi(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
this.reqSpecSupplier = reqSpecSupplier;
|
||||
}
|
||||
|
||||
public static FakeApi fake(RequestSpecBuilder reqSpec) {
|
||||
return new FakeApi(reqSpec);
|
||||
public static FakeApi fake(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
return new FakeApi(reqSpecSupplier);
|
||||
}
|
||||
|
||||
private RequestSpecBuilder createReqSpec() {
|
||||
RequestSpecBuilder reqSpec = reqSpecSupplier.get();
|
||||
if(reqSpecCustomizer != null) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
}
|
||||
return reqSpec;
|
||||
}
|
||||
|
||||
|
||||
@@ -65,7 +74,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public CreateXmlItemOper createXmlItem() {
|
||||
return new CreateXmlItemOper(reqSpec);
|
||||
return new CreateXmlItemOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "",
|
||||
@@ -75,7 +84,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "Output boolean") })
|
||||
public FakeOuterBooleanSerializeOper fakeOuterBooleanSerialize() {
|
||||
return new FakeOuterBooleanSerializeOper(reqSpec);
|
||||
return new FakeOuterBooleanSerializeOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "",
|
||||
@@ -85,7 +94,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "Output composite") })
|
||||
public FakeOuterCompositeSerializeOper fakeOuterCompositeSerialize() {
|
||||
return new FakeOuterCompositeSerializeOper(reqSpec);
|
||||
return new FakeOuterCompositeSerializeOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "",
|
||||
@@ -95,7 +104,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "Output number") })
|
||||
public FakeOuterNumberSerializeOper fakeOuterNumberSerialize() {
|
||||
return new FakeOuterNumberSerializeOper(reqSpec);
|
||||
return new FakeOuterNumberSerializeOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "",
|
||||
@@ -105,7 +114,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "Output string") })
|
||||
public FakeOuterStringSerializeOper fakeOuterStringSerialize() {
|
||||
return new FakeOuterStringSerializeOper(reqSpec);
|
||||
return new FakeOuterStringSerializeOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "",
|
||||
@@ -115,7 +124,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "Success") })
|
||||
public TestBodyWithFileSchemaOper testBodyWithFileSchema() {
|
||||
return new TestBodyWithFileSchemaOper(reqSpec);
|
||||
return new TestBodyWithFileSchemaOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "",
|
||||
@@ -125,7 +134,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "Success") })
|
||||
public TestBodyWithQueryParamsOper testBodyWithQueryParams() {
|
||||
return new TestBodyWithQueryParamsOper(reqSpec);
|
||||
return new TestBodyWithQueryParamsOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "To test \"client\" model",
|
||||
@@ -135,7 +144,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public TestClientModelOper testClientModel() {
|
||||
return new TestClientModelOper(reqSpec);
|
||||
return new TestClientModelOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 ",
|
||||
@@ -146,7 +155,7 @@ public class FakeApi {
|
||||
@ApiResponse(code = 400, message = "Invalid username supplied") ,
|
||||
@ApiResponse(code = 404, message = "User not found") })
|
||||
public TestEndpointParametersOper testEndpointParameters() {
|
||||
return new TestEndpointParametersOper(reqSpec);
|
||||
return new TestEndpointParametersOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "To test enum parameters",
|
||||
@@ -157,7 +166,7 @@ public class FakeApi {
|
||||
@ApiResponse(code = 400, message = "Invalid request") ,
|
||||
@ApiResponse(code = 404, message = "Not found") })
|
||||
public TestEnumParametersOper testEnumParameters() {
|
||||
return new TestEnumParametersOper(reqSpec);
|
||||
return new TestEnumParametersOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Fake endpoint to test group parameters (optional)",
|
||||
@@ -167,7 +176,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 400, message = "Someting wrong") })
|
||||
public TestGroupParametersOper testGroupParameters() {
|
||||
return new TestGroupParametersOper(reqSpec);
|
||||
return new TestGroupParametersOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "test inline additionalProperties",
|
||||
@@ -177,7 +186,7 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public TestInlineAdditionalPropertiesOper testInlineAdditionalProperties() {
|
||||
return new TestInlineAdditionalPropertiesOper(reqSpec);
|
||||
return new TestInlineAdditionalPropertiesOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "test json serialization of form data",
|
||||
@@ -187,16 +196,16 @@ public class FakeApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public TestJsonFormDataOper testJsonFormData() {
|
||||
return new TestJsonFormDataOper(reqSpec);
|
||||
return new TestJsonFormDataOper(createReqSpec());
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return api
|
||||
*/
|
||||
public FakeApi reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public FakeApi reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
this.reqSpecCustomizer = reqSpecCustomizer;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -241,22 +250,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public CreateXmlItemOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public CreateXmlItemOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public CreateXmlItemOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public CreateXmlItemOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -312,22 +321,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FakeOuterBooleanSerializeOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public FakeOuterBooleanSerializeOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FakeOuterBooleanSerializeOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public FakeOuterBooleanSerializeOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -383,22 +392,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FakeOuterCompositeSerializeOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public FakeOuterCompositeSerializeOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FakeOuterCompositeSerializeOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public FakeOuterCompositeSerializeOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -454,22 +463,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FakeOuterNumberSerializeOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public FakeOuterNumberSerializeOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FakeOuterNumberSerializeOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public FakeOuterNumberSerializeOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -525,22 +534,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FakeOuterStringSerializeOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public FakeOuterStringSerializeOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FakeOuterStringSerializeOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public FakeOuterStringSerializeOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -585,22 +594,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestBodyWithFileSchemaOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestBodyWithFileSchemaOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestBodyWithFileSchemaOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestBodyWithFileSchemaOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -657,22 +666,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestBodyWithQueryParamsOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestBodyWithQueryParamsOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestBodyWithQueryParamsOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestBodyWithQueryParamsOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -728,22 +737,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestClientModelOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestClientModelOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestClientModelOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestClientModelOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -946,22 +955,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestEndpointParametersOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestEndpointParametersOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestEndpointParametersOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestEndpointParametersOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -1092,22 +1101,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestEnumParametersOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestEnumParametersOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestEnumParametersOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestEnumParametersOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -1213,22 +1222,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestGroupParametersOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestGroupParametersOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestGroupParametersOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestGroupParametersOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -1273,22 +1282,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestInlineAdditionalPropertiesOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestInlineAdditionalPropertiesOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestInlineAdditionalPropertiesOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestInlineAdditionalPropertiesOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -1347,22 +1356,22 @@ public class FakeApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestJsonFormDataOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestJsonFormDataOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestJsonFormDataOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestJsonFormDataOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,14 +39,23 @@ import static io.restassured.http.Method.*;
|
||||
@Api(value = "FakeClassnameTags123")
|
||||
public class FakeClassnameTags123Api {
|
||||
|
||||
private RequestSpecBuilder reqSpec;
|
||||
private Supplier<RequestSpecBuilder> reqSpecSupplier;
|
||||
private Consumer<RequestSpecBuilder> reqSpecCustomizer;
|
||||
|
||||
private FakeClassnameTags123Api(RequestSpecBuilder reqSpec) {
|
||||
this.reqSpec = reqSpec;
|
||||
private FakeClassnameTags123Api(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
this.reqSpecSupplier = reqSpecSupplier;
|
||||
}
|
||||
|
||||
public static FakeClassnameTags123Api fakeClassnameTags123(RequestSpecBuilder reqSpec) {
|
||||
return new FakeClassnameTags123Api(reqSpec);
|
||||
public static FakeClassnameTags123Api fakeClassnameTags123(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
return new FakeClassnameTags123Api(reqSpecSupplier);
|
||||
}
|
||||
|
||||
private RequestSpecBuilder createReqSpec() {
|
||||
RequestSpecBuilder reqSpec = reqSpecSupplier.get();
|
||||
if(reqSpecCustomizer != null) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
}
|
||||
return reqSpec;
|
||||
}
|
||||
|
||||
|
||||
@@ -57,16 +66,16 @@ public class FakeClassnameTags123Api {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public TestClassnameOper testClassname() {
|
||||
return new TestClassnameOper(reqSpec);
|
||||
return new TestClassnameOper(createReqSpec());
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return api
|
||||
*/
|
||||
public FakeClassnameTags123Api reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public FakeClassnameTags123Api reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
this.reqSpecCustomizer = reqSpecCustomizer;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -122,22 +131,22 @@ public class FakeClassnameTags123Api {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestClassnameOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public TestClassnameOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public TestClassnameOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public TestClassnameOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,14 +41,23 @@ import static io.restassured.http.Method.*;
|
||||
@Api(value = "Pet")
|
||||
public class PetApi {
|
||||
|
||||
private RequestSpecBuilder reqSpec;
|
||||
private Supplier<RequestSpecBuilder> reqSpecSupplier;
|
||||
private Consumer<RequestSpecBuilder> reqSpecCustomizer;
|
||||
|
||||
private PetApi(RequestSpecBuilder reqSpec) {
|
||||
this.reqSpec = reqSpec;
|
||||
private PetApi(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
this.reqSpecSupplier = reqSpecSupplier;
|
||||
}
|
||||
|
||||
public static PetApi pet(RequestSpecBuilder reqSpec) {
|
||||
return new PetApi(reqSpec);
|
||||
public static PetApi pet(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
return new PetApi(reqSpecSupplier);
|
||||
}
|
||||
|
||||
private RequestSpecBuilder createReqSpec() {
|
||||
RequestSpecBuilder reqSpec = reqSpecSupplier.get();
|
||||
if(reqSpecCustomizer != null) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
}
|
||||
return reqSpec;
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +69,7 @@ public class PetApi {
|
||||
@ApiResponse(code = 200, message = "successful operation") ,
|
||||
@ApiResponse(code = 405, message = "Invalid input") })
|
||||
public AddPetOper addPet() {
|
||||
return new AddPetOper(reqSpec);
|
||||
return new AddPetOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Deletes a pet",
|
||||
@@ -71,7 +80,7 @@ public class PetApi {
|
||||
@ApiResponse(code = 200, message = "successful operation") ,
|
||||
@ApiResponse(code = 400, message = "Invalid pet value") })
|
||||
public DeletePetOper deletePet() {
|
||||
return new DeletePetOper(reqSpec);
|
||||
return new DeletePetOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Finds Pets by status",
|
||||
@@ -82,7 +91,7 @@ public class PetApi {
|
||||
@ApiResponse(code = 200, message = "successful operation") ,
|
||||
@ApiResponse(code = 400, message = "Invalid status value") })
|
||||
public FindPetsByStatusOper findPetsByStatus() {
|
||||
return new FindPetsByStatusOper(reqSpec);
|
||||
return new FindPetsByStatusOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Finds Pets by tags",
|
||||
@@ -94,7 +103,7 @@ public class PetApi {
|
||||
@ApiResponse(code = 400, message = "Invalid tag value") })
|
||||
@Deprecated
|
||||
public FindPetsByTagsOper findPetsByTags() {
|
||||
return new FindPetsByTagsOper(reqSpec);
|
||||
return new FindPetsByTagsOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Find pet by ID",
|
||||
@@ -106,7 +115,7 @@ public class PetApi {
|
||||
@ApiResponse(code = 400, message = "Invalid ID supplied") ,
|
||||
@ApiResponse(code = 404, message = "Pet not found") })
|
||||
public GetPetByIdOper getPetById() {
|
||||
return new GetPetByIdOper(reqSpec);
|
||||
return new GetPetByIdOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Update an existing pet",
|
||||
@@ -119,7 +128,7 @@ public class PetApi {
|
||||
@ApiResponse(code = 404, message = "Pet not found") ,
|
||||
@ApiResponse(code = 405, message = "Validation exception") })
|
||||
public UpdatePetOper updatePet() {
|
||||
return new UpdatePetOper(reqSpec);
|
||||
return new UpdatePetOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Updates a pet in the store with form data",
|
||||
@@ -129,7 +138,7 @@ public class PetApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 405, message = "Invalid input") })
|
||||
public UpdatePetWithFormOper updatePetWithForm() {
|
||||
return new UpdatePetWithFormOper(reqSpec);
|
||||
return new UpdatePetWithFormOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "uploads an image",
|
||||
@@ -139,7 +148,7 @@ public class PetApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public UploadFileOper uploadFile() {
|
||||
return new UploadFileOper(reqSpec);
|
||||
return new UploadFileOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "uploads an image (required)",
|
||||
@@ -149,16 +158,16 @@ public class PetApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public UploadFileWithRequiredFileOper uploadFileWithRequiredFile() {
|
||||
return new UploadFileWithRequiredFileOper(reqSpec);
|
||||
return new UploadFileWithRequiredFileOper(createReqSpec());
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return api
|
||||
*/
|
||||
public PetApi reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public PetApi reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
this.reqSpecCustomizer = reqSpecCustomizer;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -203,22 +212,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public AddPetOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public AddPetOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public AddPetOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public AddPetOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -276,22 +285,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public DeletePetOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public DeletePetOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public DeletePetOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public DeletePetOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -348,22 +357,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FindPetsByStatusOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public FindPetsByStatusOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FindPetsByStatusOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public FindPetsByStatusOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -422,22 +431,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FindPetsByTagsOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public FindPetsByTagsOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public FindPetsByTagsOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public FindPetsByTagsOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -494,22 +503,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public GetPetByIdOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public GetPetByIdOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public GetPetByIdOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public GetPetByIdOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -554,22 +563,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UpdatePetOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public UpdatePetOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UpdatePetOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public UpdatePetOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -640,22 +649,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UpdatePetWithFormOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public UpdatePetWithFormOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UpdatePetWithFormOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public UpdatePetWithFormOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -737,22 +746,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UploadFileOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public UploadFileOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UploadFileOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public UploadFileOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -834,22 +843,22 @@ public class PetApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UploadFileWithRequiredFileOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public UploadFileWithRequiredFileOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UploadFileWithRequiredFileOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public UploadFileWithRequiredFileOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,14 +39,23 @@ import static io.restassured.http.Method.*;
|
||||
@Api(value = "Store")
|
||||
public class StoreApi {
|
||||
|
||||
private RequestSpecBuilder reqSpec;
|
||||
private Supplier<RequestSpecBuilder> reqSpecSupplier;
|
||||
private Consumer<RequestSpecBuilder> reqSpecCustomizer;
|
||||
|
||||
private StoreApi(RequestSpecBuilder reqSpec) {
|
||||
this.reqSpec = reqSpec;
|
||||
private StoreApi(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
this.reqSpecSupplier = reqSpecSupplier;
|
||||
}
|
||||
|
||||
public static StoreApi store(RequestSpecBuilder reqSpec) {
|
||||
return new StoreApi(reqSpec);
|
||||
public static StoreApi store(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
return new StoreApi(reqSpecSupplier);
|
||||
}
|
||||
|
||||
private RequestSpecBuilder createReqSpec() {
|
||||
RequestSpecBuilder reqSpec = reqSpecSupplier.get();
|
||||
if(reqSpecCustomizer != null) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
}
|
||||
return reqSpec;
|
||||
}
|
||||
|
||||
|
||||
@@ -58,7 +67,7 @@ public class StoreApi {
|
||||
@ApiResponse(code = 400, message = "Invalid ID supplied") ,
|
||||
@ApiResponse(code = 404, message = "Order not found") })
|
||||
public DeleteOrderOper deleteOrder() {
|
||||
return new DeleteOrderOper(reqSpec);
|
||||
return new DeleteOrderOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Returns pet inventories by status",
|
||||
@@ -68,7 +77,7 @@ public class StoreApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 200, message = "successful operation") })
|
||||
public GetInventoryOper getInventory() {
|
||||
return new GetInventoryOper(reqSpec);
|
||||
return new GetInventoryOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Find purchase order by ID",
|
||||
@@ -80,7 +89,7 @@ public class StoreApi {
|
||||
@ApiResponse(code = 400, message = "Invalid ID supplied") ,
|
||||
@ApiResponse(code = 404, message = "Order not found") })
|
||||
public GetOrderByIdOper getOrderById() {
|
||||
return new GetOrderByIdOper(reqSpec);
|
||||
return new GetOrderByIdOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Place an order for a pet",
|
||||
@@ -91,16 +100,16 @@ public class StoreApi {
|
||||
@ApiResponse(code = 200, message = "successful operation") ,
|
||||
@ApiResponse(code = 400, message = "Invalid Order") })
|
||||
public PlaceOrderOper placeOrder() {
|
||||
return new PlaceOrderOper(reqSpec);
|
||||
return new PlaceOrderOper(createReqSpec());
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return api
|
||||
*/
|
||||
public StoreApi reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public StoreApi reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
this.reqSpecCustomizer = reqSpecCustomizer;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -146,22 +155,22 @@ public class StoreApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public DeleteOrderOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public DeleteOrderOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public DeleteOrderOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public DeleteOrderOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -206,22 +215,22 @@ public class StoreApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public GetInventoryOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public GetInventoryOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public GetInventoryOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public GetInventoryOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -278,22 +287,22 @@ public class StoreApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public GetOrderByIdOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public GetOrderByIdOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public GetOrderByIdOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public GetOrderByIdOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -349,22 +358,22 @@ public class StoreApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public PlaceOrderOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public PlaceOrderOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public PlaceOrderOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public PlaceOrderOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,14 +39,23 @@ import static io.restassured.http.Method.*;
|
||||
@Api(value = "User")
|
||||
public class UserApi {
|
||||
|
||||
private RequestSpecBuilder reqSpec;
|
||||
private Supplier<RequestSpecBuilder> reqSpecSupplier;
|
||||
private Consumer<RequestSpecBuilder> reqSpecCustomizer;
|
||||
|
||||
private UserApi(RequestSpecBuilder reqSpec) {
|
||||
this.reqSpec = reqSpec;
|
||||
private UserApi(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
this.reqSpecSupplier = reqSpecSupplier;
|
||||
}
|
||||
|
||||
public static UserApi user(RequestSpecBuilder reqSpec) {
|
||||
return new UserApi(reqSpec);
|
||||
public static UserApi user(Supplier<RequestSpecBuilder> reqSpecSupplier) {
|
||||
return new UserApi(reqSpecSupplier);
|
||||
}
|
||||
|
||||
private RequestSpecBuilder createReqSpec() {
|
||||
RequestSpecBuilder reqSpec = reqSpecSupplier.get();
|
||||
if(reqSpecCustomizer != null) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
}
|
||||
return reqSpec;
|
||||
}
|
||||
|
||||
|
||||
@@ -57,7 +66,7 @@ public class UserApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 0, message = "successful operation") })
|
||||
public CreateUserOper createUser() {
|
||||
return new CreateUserOper(reqSpec);
|
||||
return new CreateUserOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Creates list of users with given input array",
|
||||
@@ -67,7 +76,7 @@ public class UserApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 0, message = "successful operation") })
|
||||
public CreateUsersWithArrayInputOper createUsersWithArrayInput() {
|
||||
return new CreateUsersWithArrayInputOper(reqSpec);
|
||||
return new CreateUsersWithArrayInputOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Creates list of users with given input array",
|
||||
@@ -77,7 +86,7 @@ public class UserApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 0, message = "successful operation") })
|
||||
public CreateUsersWithListInputOper createUsersWithListInput() {
|
||||
return new CreateUsersWithListInputOper(reqSpec);
|
||||
return new CreateUsersWithListInputOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Delete user",
|
||||
@@ -88,7 +97,7 @@ public class UserApi {
|
||||
@ApiResponse(code = 400, message = "Invalid username supplied") ,
|
||||
@ApiResponse(code = 404, message = "User not found") })
|
||||
public DeleteUserOper deleteUser() {
|
||||
return new DeleteUserOper(reqSpec);
|
||||
return new DeleteUserOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Get user by user name",
|
||||
@@ -100,7 +109,7 @@ public class UserApi {
|
||||
@ApiResponse(code = 400, message = "Invalid username supplied") ,
|
||||
@ApiResponse(code = 404, message = "User not found") })
|
||||
public GetUserByNameOper getUserByName() {
|
||||
return new GetUserByNameOper(reqSpec);
|
||||
return new GetUserByNameOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Logs user into the system",
|
||||
@@ -111,7 +120,7 @@ public class UserApi {
|
||||
@ApiResponse(code = 200, message = "successful operation") ,
|
||||
@ApiResponse(code = 400, message = "Invalid username/password supplied") })
|
||||
public LoginUserOper loginUser() {
|
||||
return new LoginUserOper(reqSpec);
|
||||
return new LoginUserOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Logs out current logged in user session",
|
||||
@@ -121,7 +130,7 @@ public class UserApi {
|
||||
@ApiResponses(value = {
|
||||
@ApiResponse(code = 0, message = "successful operation") })
|
||||
public LogoutUserOper logoutUser() {
|
||||
return new LogoutUserOper(reqSpec);
|
||||
return new LogoutUserOper(createReqSpec());
|
||||
}
|
||||
|
||||
@ApiOperation(value = "Updated user",
|
||||
@@ -132,16 +141,16 @@ public class UserApi {
|
||||
@ApiResponse(code = 400, message = "Invalid user supplied") ,
|
||||
@ApiResponse(code = 404, message = "User not found") })
|
||||
public UpdateUserOper updateUser() {
|
||||
return new UpdateUserOper(reqSpec);
|
||||
return new UpdateUserOper(createReqSpec());
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return api
|
||||
*/
|
||||
public UserApi reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public UserApi reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
this.reqSpecCustomizer = reqSpecCustomizer;
|
||||
return this;
|
||||
}
|
||||
|
||||
@@ -186,22 +195,22 @@ public class UserApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public CreateUserOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public CreateUserOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public CreateUserOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public CreateUserOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -246,22 +255,22 @@ public class UserApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public CreateUsersWithArrayInputOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public CreateUsersWithArrayInputOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public CreateUsersWithArrayInputOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public CreateUsersWithArrayInputOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -306,22 +315,22 @@ public class UserApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public CreateUsersWithListInputOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public CreateUsersWithListInputOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public CreateUsersWithListInputOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public CreateUsersWithListInputOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -367,22 +376,22 @@ public class UserApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public DeleteUserOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public DeleteUserOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public DeleteUserOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public DeleteUserOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -439,22 +448,22 @@ public class UserApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public GetUserByNameOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public GetUserByNameOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public GetUserByNameOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public GetUserByNameOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -523,22 +532,22 @@ public class UserApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public LoginUserOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public LoginUserOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public LoginUserOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public LoginUserOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -572,22 +581,22 @@ public class UserApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public LogoutUserOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public LogoutUserOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public LogoutUserOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public LogoutUserOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
@@ -644,22 +653,22 @@ public class UserApi {
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise request specification
|
||||
* @param consumer consumer
|
||||
* Customize request specification
|
||||
* @param reqSpecCustomizer consumer to modify the RequestSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UpdateUserOper reqSpec(Consumer<RequestSpecBuilder> consumer) {
|
||||
consumer.accept(reqSpec);
|
||||
public UpdateUserOper reqSpec(Consumer<RequestSpecBuilder> reqSpecCustomizer) {
|
||||
reqSpecCustomizer.accept(reqSpec);
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* Customise response specification
|
||||
* @param consumer consumer
|
||||
* Customize response specification
|
||||
* @param respSpecCustomizer consumer to modify the ResponseSpecBuilder
|
||||
* @return operation
|
||||
*/
|
||||
public UpdateUserOper respSpec(Consumer<ResponseSpecBuilder> consumer) {
|
||||
consumer.accept(respSpec);
|
||||
public UpdateUserOper respSpec(Consumer<ResponseSpecBuilder> respSpecCustomizer) {
|
||||
respSpecCustomizer.accept(respSpec);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user