Spring MVC コントローラーでこのメソッドを定義しました
@PreAuthorize("isAuthenticated() and hasPermission(#request, 'CREATE_REQUISITION')")
@RequestMapping(method = RequestMethod.POST, value = "/trade/createrequisition")
public @ResponseBody
void createRequisition(@RequestBody CreateRequisitionRO[] request,
@RequestHeader("validateOnly") boolean validateOnly) {
.....
}
次に、TestNG テストでこのメソッドを呼び出して、PreAuthorize 条件が検証されていることを確認します。このメソッドを通常の方法で (テストではなく) 呼び出すと、PreAuthorize が検証されます。
可能であれば、TestNG テストでこの注釈をテストする方法と、例外がスローされた場合に例外をキャッチする方法は?
よろしくお願いします