2012-05-28 4 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); 
Смежные вопросы