@Test public void shouldUseTheSameCellRendererForConsequentInvocations() { // when popupListFactory.getPopupList(); ActionCellRenderer firstRenderer = (ActionCellRenderer) getField(popupListFactory, "actionCellRenderer"); popupListFactory.getPopupList(); ActionCellRenderer secondRenderer = (ActionCellRenderer) getField(popupListFactory, "actionCellRenderer"); // then assertThat(firstRenderer).isSameAs(secondRenderer); }
@Test public void shouldCreateJBListWithActionCellRenderer() { // when JList popupList = popupListFactory.getPopupList(); // then assertThat(popupList).isInstanceOf(JBList.class); assertThat(popupList.getCellRenderer()).isInstanceOf(ExpandedItemListCellRendererWrapper.class); assertThat(((ExpandedItemListCellRendererWrapper) popupList.getCellRenderer()).getWrappee()) .isInstanceOf(ActionCellRenderer.class); assertThat(((JBList) popupList).getItemsCount()).isEqualTo(1); }