def METHOD_NAME(self):
    interval = QApplication.doubleClickInterval()
    QApplication.setDoubleClickInterval(0)
    cb = self.cb
    spy = QSignalSpy(cb.activated[int])
    cb.showPopup()
    popup = cb.findChild(QListView)  # type: QListView
    model = popup.model()
    rect = popup.visualRect(model.index(2, 0))
    QTest.mouseRelease(
        popup.viewport(), Qt.LeftButton, Qt.NoModifier, rect.center()
    )
    QApplication.setDoubleClickInterval(interval)
    self.assertEqual(len(spy), 1)
    self.assertEqual(spy[0], [2])
    self.assertEqual(cb.currentIndex(), 2)