@Test
public void updateHeader() {

    String newValue = "NEW_VALUE";
    abstractScesimGridModelSpy.updateHeader(COLUMN_INDEX, 1, newValue); // This is instance header
    verify(eventBusMock, times(1)).fireEvent(isA(ReloadTestToolsEvent.class));
    reset(eventBusMock);
    abstractScesimGridModelSpy.updateHeader(COLUMN_INDEX, 2, newValue); // This is property header
    verify(eventBusMock, never()).fireEvent(any());
    reset(eventBusMock);
    // if update with same value, no event should be raised
    String title = abstractScesimGridModelSpy.getColumns().get(COLUMN_INDEX).getHeaderMetaData().get(1).getTitle();
    abstractScesimGridModelSpy.updateHeader(COLUMN_INDEX, 1, title);
    verify(eventBusMock, never()).fireEvent(any());
}