akka-http のエンドポイントは次のとおりです。
private val route = Route.asyncHandler(
pathPrefix("v0") {
headerValueByType[JWTTokenObject](()) { jwtHeader =>
mapRequest(authorize(jwtHeader.value)) {
authenticateOrRejectWithChallenge(authenticate(transactionId, _)) { claims =>
pathPrefix("v1"/Segment) { someValue =>
path("v3") {
post {
handleThisPostRequest(someValue)
}
}
}
}
}
}
)
これは、ヘッダー値として渡される JWT 'Bearer' トークンを使用して認証する POST API の 1 つです。この End To End をテストしたいと思います。また、DB やサードパーティ サービスも呼び出しています。
任意の環境でこれをテストできるように、任意の API テスト フレームワークを追加しようとしています。環境変数がサードパーティ API の呼び出しに関与するこのタイプの統合テストを実現するためのフレームワークを提案できますか?
スプレーテストキット( Test API REST SCALA )を使用してこれをテストすることは可能ですか? 例が役に立ちます。ありがとう