Class MockMvcParamConfig
java.lang.Object
io.restassured.config.ParamConfig
io.restassured.module.mockmvc.config.MockMvcParamConfig
- All Implemented Interfaces:
io.restassured.config.Config
public class MockMvcParamConfig
extends io.restassured.config.ParamConfig
implements io.restassured.config.Config
Determines how different parameter types in REST Assured MockMvc should be updated when adding multiple parameters
of the same type with the same name.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.restassured.config.ParamConfig
io.restassured.config.ParamConfig.UpdateStrategy -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new instance where all parameters are mergedMockMvcParamConfig(io.restassured.config.ParamConfig.UpdateStrategy queryParamsUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy pathParamsUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy formParamsUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy requestParameterUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy attributeUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy sessionUpdateStrategy) Create a new instance and specify update strategies for all parameter types. -
Method Summary
Modifier and TypeMethodDescriptionand()Syntactic sugar.io.restassured.config.ParamConfig.UpdateStrategyattributeUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set attribute update strategy to the given value.io.restassured.config.ParamConfig.UpdateStrategyformParamsUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set form parameter update strategy to the given value.booleanMerge all parameter types.static MockMvcParamConfigio.restassured.config.ParamConfig.UpdateStrategyio.restassured.config.ParamConfig.UpdateStrategyqueryParamsUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set query parameter update strategy to the given value.Replace parameter values for all kinds of parameter types.io.restassured.config.ParamConfig.UpdateStrategyrequestParamsUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set request parameter update strategy to the given value.io.restassured.config.ParamConfig.UpdateStrategysessionAttributesUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set session parameter update strategy to the given value.with()Syntactic sugar.
-
Constructor Details
-
MockMvcParamConfig
public MockMvcParamConfig()Create a new instance where all parameters are merged -
MockMvcParamConfig
public MockMvcParamConfig(io.restassured.config.ParamConfig.UpdateStrategy queryParamsUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy pathParamsUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy formParamsUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy requestParameterUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy attributeUpdateStrategy, io.restassured.config.ParamConfig.UpdateStrategy sessionUpdateStrategy) Create a new instance and specify update strategies for all parameter types.- Parameters:
queryParamsUpdateStrategy- The update strategy for query parametersformParamsUpdateStrategy- The update strategy for form parametersrequestParameterUpdateStrategy- The update strategy for request parameterssessionUpdateStrategy- The update strategy for session parameters
-
-
Method Details
-
mergeAllParameters
Merge all parameter types.- Overrides:
mergeAllParametersin classio.restassured.config.ParamConfig- Returns:
- A new instance of
MockMvcParamConfig
-
replaceAllParameters
Replace parameter values for all kinds of parameter types.- Overrides:
replaceAllParametersin classio.restassured.config.ParamConfig- Returns:
- A new instance of
MockMvcParamConfig
-
formParamsUpdateStrategy
public MockMvcParamConfig formParamsUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set form parameter update strategy to the given value.- Overrides:
formParamsUpdateStrategyin classio.restassured.config.ParamConfig- Parameters:
updateStrategy- The update strategy to use for form parameters- Returns:
- A new instance of
MockMvcParamConfig
-
requestParamsUpdateStrategy
public MockMvcParamConfig requestParamsUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set request parameter update strategy to the given value. A "request parameter" is a parameter that will turn into a form or query parameter depending on the request. For example:given().param("name", "value").when().get("/x"). ..
- Overrides:
requestParamsUpdateStrategyin classio.restassured.config.ParamConfig- Parameters:
updateStrategy- The update strategy to use for request parameters- Returns:
- A new instance of
MockMvcParamConfig
-
queryParamsUpdateStrategy
public MockMvcParamConfig queryParamsUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set query parameter update strategy to the given value.- Overrides:
queryParamsUpdateStrategyin classio.restassured.config.ParamConfig- Parameters:
updateStrategy- The update strategy to use for query parameters- Returns:
- A new instance of
MockMvcParamConfig
-
attributeUpdateStrategy
public MockMvcParamConfig attributeUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set attribute update strategy to the given value.- Parameters:
updateStrategy- The update strategy to use for attribute parameters- Returns:
- A new instance of
MockMvcParamConfig
-
sessionAttributesUpdateStrategy
public MockMvcParamConfig sessionAttributesUpdateStrategy(io.restassured.config.ParamConfig.UpdateStrategy updateStrategy) Set session parameter update strategy to the given value.- Parameters:
updateStrategy- The update strategy to use for session parameters- Returns:
- A new instance of
MockMvcParamConfig
-
attributeUpdateStrategy
public io.restassured.config.ParamConfig.UpdateStrategy attributeUpdateStrategy()- Returns:
- The update strategy for form parameters
-
formParamsUpdateStrategy
public io.restassured.config.ParamConfig.UpdateStrategy formParamsUpdateStrategy()- Overrides:
formParamsUpdateStrategyin classio.restassured.config.ParamConfig- Returns:
- The update strategy for form parameters
-
requestParamsUpdateStrategy
public io.restassured.config.ParamConfig.UpdateStrategy requestParamsUpdateStrategy()- Overrides:
requestParamsUpdateStrategyin classio.restassured.config.ParamConfig- Returns:
- The update strategy for request parameters
-
queryParamsUpdateStrategy
public io.restassured.config.ParamConfig.UpdateStrategy queryParamsUpdateStrategy()- Overrides:
queryParamsUpdateStrategyin classio.restassured.config.ParamConfig- Returns:
- The update strategy for query parameters
-
pathParamsUpdateStrategy
public io.restassured.config.ParamConfig.UpdateStrategy pathParamsUpdateStrategy()- Overrides:
pathParamsUpdateStrategyin classio.restassured.config.ParamConfig- Returns:
- The update strategy for path parameters
-
sessionAttributesUpdateStrategy
public io.restassured.config.ParamConfig.UpdateStrategy sessionAttributesUpdateStrategy()- Returns:
- The update strategy for query parameters
-
isUserConfigured
public boolean isUserConfigured()- Specified by:
isUserConfiguredin interfaceio.restassured.config.Config- Overrides:
isUserConfiguredin classio.restassured.config.ParamConfig
-
paramConfig
- Returns:
- A static way to create a new MockMvcParamConfig instance without calling "new" explicitly. Mainly for syntactic sugar.
-
and
Syntactic sugar.- Overrides:
andin classio.restassured.config.ParamConfig- Returns:
- The same MockMvcParamConfig instance.
-
with
Syntactic sugar.- Overrides:
within classio.restassured.config.ParamConfig- Returns:
- The same MockMvcParamConfig instance.
-