@Test
@SuppressWarnings("unchecked")
public void testContextMenuCellIsSelectedCell() {

    final GuidedDecisionTableView.Presenter dtPresenter = makeDecisionTable();
    final GridData uiModel = dtPresenter.getView().getModel();
    final GridColumn uiColumn = new RowNumberColumn();
    uiModel.appendColumn(uiColumn);
    //Cell associated with Mock onContextMenu Event has indices (0,0)
    uiModel.selectCells(0, 0, 1, 1);
    when(columnInformation.getColumn()).thenReturn(uiColumn);
    when(modellerPresenter.getAvailableDecisionTables()).thenReturn(new HashSet<GuidedDecisionTableView.Presenter>() {
        {
            add(dtPresenter);
        }
    });
    final ContextMenuHandler handler = contextMenuSupport.getContextMenuHandler(modellerPresenter);
    handler.onContextMenu(event);
    // this method is called if the handler does a selectCell, which should not occur for this test case
    verify(cellSelectionStrategy,
           never()).handleSelection(any(GridData.class),
                                    any(Integer.class),
                                    any(Integer.class),
                                    any(Boolean.class),
                                    any(Boolean.class));
    verify(rowContextMenu,
           times(1)).show(any(Integer.class),
                          any(Integer.class));
    verify(cellContextMenu,
           never()).show(any(Integer.class),
                         any(Integer.class));
}