Class TigerParameterTypeDefinitions

java.lang.Object
de.gematik.test.tiger.glue.TigerParameterTypeDefinitions

public class TigerParameterTypeDefinitions extends Object
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:
  • Constructor Details

    • TigerParameterTypeDefinitions

      protected TigerParameterTypeDefinitions()
  • Method Details

    • requestType

      public static io.restassured.http.Method requestType(String name)
      Parameters:
      name - name of the HTTP request method
      Returns:
      an actual Method
    • modeType

      public static ModeType modeType(String mode)
      Parameters:
      mode - type of data format.
      Returns:
      an actual ModeType
    • tigerResolvedString

      public static String tigerResolvedString(String string)
      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

      @NotNull public static @NotNull URI tigerResolvedUrl(String address)
      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

      public static de.gematik.rbellogger.writer.RbelContentType rbelContentType(String value)
      replaces String values with its enum value in RbelContentType
      Parameters:
      value - string value in enum
      Returns:
      Enum value