@Before @SuppressWarnings("unchecked") public void setup() { model = new GuidedDecisionTable52(); uiModel = new GuidedDecisionTableUiModel(mock(ModelSynchronizer.class)); clipboard = new DefaultClipboard(); when(dtPresenter.getView()).thenReturn(dtPresenterView); when(dtPresenter.getModel()).thenReturn(model); when(dtPresenter.getAccess()).thenReturn(access); when(dtPresenterView.getModel()).thenReturn(uiModel); uiModel.appendColumn( new BaseGridColumn<String>( mock(GridColumn.HeaderMetaData.class), mock(GridColumnRenderer.class), 100)); uiModel.appendColumn( new BaseGridColumn<String>( mock(GridColumn.HeaderMetaData.class), mock(GridColumnRenderer.class), 100)); uiModel.appendColumn( new BaseGridColumn<String>( mock(GridColumn.HeaderMetaData.class), mock(GridColumnRenderer.class), 100)); uiModel.appendRow(new BaseGridRow()); menu = new RowContextMenu(view, clipboard); menu.setup(); }