parameter
An alias for parameters.
Signature
def parameter(pdm: ParamDefMagnet): pdm.Out
Description
See parameters
Example
val route =
parameter('color) { color =>
complete(s"The color is '$color'")
}
Get("/?color=blue") ~> route ~> check {
responseAs[String] === "The color is 'blue'"
}
Get("/") ~> sealRoute(route) ~> check {
status === StatusCodes.NotFound
responseAs[String] === "Request is missing required query parameter 'color'"
}