FluentSecurity (implement ISecurityPolicy
) でカスタム ポリシーを作成し、対応する PolicyViolationHandler を実装して作成しましたIPolicyViolationHandler
。ポリシーとハンドラーですべてが完全に機能していますが、IPolicyViolationHandler.Handle(PolicyViolationException exception)
.
実装後にテストを逆に書いていることはわかっています(炎を避けるための許可)。
私の質問はPolicyViolationException
次のとおりです。テストに渡すことができるモックとしてオブジェクトを生成する方法はありますか? PolicyViolationException には、パブリック コンストラクター (新しいオブジェクトを作成することはできません)、抽象ベース、または (Moq を使用して) モックするためのインターフェイスがありません。
API を調べましたが、API を生成するものは何もありませんでした。リフレクション マジックを実行して取得できることはわかっていますが、何か不足していないかどうかを確認したかったのです。