Quarkus で MicroProfile REST クライアントを使用していますが、カスタム クライアント インターフェイスを単体テストする方法を知りたいですか?
サービス例:
@Path("/v1")
@RegisterRestClient
public interface CustomService {
@POST
@Path("/custom")
void postCustomObject(CustomObject object);
}
この機能をカバーする単体テストを作成することは可能ですか? たとえば、リクエスト本文が適切に処理され、正しい JSON が含まれていることをテストしたいと思います (特に、JVM とネイティブ イメージ モードで動作が異なるという問題があるため)。
REST サーバー リソースは、REST-assured を使用して簡単にテストできますが、REST クライアント インターフェイスに類似したものは見つかりませんでした。
RESTクライアントの使用に関するQuarkusガイドも、実際のサービスを使用して呼び出しを行っているため、これ以上役に立ちません。私の場合、ビルド/テスト プロセス中にサーバー側を使用できません。
助言がありますか?