Package de.gematik.test.tiger.glue
Class TigerParameterTypeDefinitions
java.lang.Object
de.gematik.test.tiger.glue.TigerParameterTypeDefinitions
contains ParameterType definitions for cucumber prarameters. The method name is used as name of
the parameter type in cucumber steps. The regex is used to check if the parameter value matches
using Regex. All parameter types do support resolution using the TigerGlobalConfiguration.
- See Also:
-
TigerGlobalConfiguration.resolvePlaceholders(String)- Cucumber expressions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ModeTypestatic de.gematik.rbellogger.writer.RbelContentTyperbelContentType(String value) replaces String values with its enum value inRbelContentTypestatic io.restassured.http.MethodrequestType(String name) static StringtigerResolvedString(String string) resolves given value by replacing all ${..}, !static @NotNull URItigerResolvedUrl(String address) resolves given value by replacing all ${..}, !
-
Constructor Details
-
TigerParameterTypeDefinitions
protected TigerParameterTypeDefinitions()
-
-
Method Details
-
requestType
- Parameters:
name- name of the HTTP request method- Returns:
- an actual
Method
-
modeType
- Parameters:
mode- type of data format.- Returns:
- an actual
ModeType
-
tigerResolvedString
resolves given value by replacing all ${..}, !{...} tokens with their (RbelPath, JEXL) evaluated string value- Parameters:
string- string value of the url- Returns:
- the resolved string
-
tigerResolvedUrl
resolves given value by replacing all ${..}, !{...} tokens with their (RbelPath, JEXL) evaluated string value and converting- Parameters:
address- string value of the url- Returns:
- Enum value
-
rbelContentType
replaces String values with its enum value inRbelContentType- Parameters:
value- string value in enum- Returns:
- Enum value
-