2012-05-28 2 views
0

MyDomainProxy extends EntityProxy을 매개 변수로 사용하는 사용자 지정 셀을 테스트하고 싶습니다. 사용자 정의 셀은 MyDomainProxy.getState() 값에 따라 다른 셀을 렌더링합니다. 예를 들어 TextCell 또는 SelectionCell을 렌더링 할 수 있습니다.RequestFactory : 단위 테스트 용으로 수동으로 프록시 만들기

내가 실행할 검사는 다음과 같습니다

MyDomainProxy proxy = ... <- I don't know how to do that part. 
MyCell cell = new MyCell(); 
cell.setActiveCell(proxy); 
assertTrue(cell.getActiveCell() == MyCellType.TEXT_CELL); 

답변

1

내가 마지막으로 Mockito를 사용하여 끝났다.

MyDomainProxy proxy = Mockito.mock(MyDomainProxy.class); 
when(proxy.getState()).thenReturn(DomainState.DELETED);