2013-03-27 3 views
1

IPolicyViolationHandler을 구현하여 FluentSecurity (ISecurityPolicy 구현) 및 해당 PolicyViolationHandler에서 사용자 정의 정책을 작성했습니다. 모든 것이 정책과 처리기로 완벽하게 작동하지만, IPolicyViolationHandler.Handle(PolicyViolationException exception)의 구현을 테스트하기 위해 일부 단위 테스트를 작성하여 백팩 작업을 수행하고 있습니다. 필자는 구현 후 시험을 거꾸로 작성하고 있음을 알고 있습니다 (화염을 피하기 위해 입학 허가).FluentSecurity에서 사용자 정의 PolicyViolationHandler 테스트

내 질문은입니다 : 내 테스트에 통과 할 수있는 모의로 PolicyViolationException 객체를 생성하는 방법이 있나요? PolicyViolationException에는 공용 생성자 (객체를 새로 만들 수 없으므로) 나 추상 기반 또는 모의 객체 (Moq 사용)가 없습니다.

API를 통해 살펴 봤지만 아무 것도 생성하지 못했습니다. 나는 하나의 반사 마법을 할 수있는 것을 알고 있지만, 내가 뭔가를 놓치고 있는지 확인하고 싶었습니다.

답변

관련 문제