RESTEasy(JAX-RS)に基づくRESTアプリケーションサーバーを開発しました。ユニットテストJAX-RS(RESTEasy)
私はorg.jboss.resteasy.mock.MockDispatcherFactory
に基づいて各サービスの単位テストを行っています。これらはデータベース呼び出しを模倣し、私は「缶詰の」データベース応答を返すことができます。
DIGESTプリンシパル(java.security.Principal
)を確認したセキュリティコードを追加するまでは、すべてうまくいきました。私は、サービスを呼び出すユーザーのユーザーIDを取得し、このユーザーにサービスを実行する権限があることを確認するセキュリティ・インターセプターを作成しました。
偽のプリンシパルで送信する方法が見つかりません。
単体テストでセキュリティチェックを無効にするのは、モックサーバーに模擬プリンシパルを使用するよう指示する方法はありますか?私はむしろではないセキュリティを無効にする、それは私がテストしたいものの一部なので。