mapRouteResult
シグネチャ
説明
内部ルートがレスポンダに送信するメッセージを変更します。
`` mapRouteResult``ディレクティブは:ref:`Custom Directives`のビルディングブロックとして使用され、内部ルートから戻る:ref:`RouteResult`を変換します。
同様のディレクティブは:ref:`Result Transformation Directives`を参照してください。
例
val rejectAll = // not particularly useful directive
mapRouteResult {
case _ => Rejected(List(AuthorizationFailedRejection))
}
val route =
rejectAll {
complete("abc")
}
// tests:
Get("/") ~> route ~> check {
rejections.nonEmpty shouldEqual true
}
Contents