import unittest from PySide.QtGui import QAction, QWidget from helper import UsesQApplication class QPainterDrawText(UsesQApplication): def _cb(self, checked): self._called = True def testSignal(self): o = QWidget() act = QAction(o) self._called = False act.triggered.connect(self._cb) act.trigger() self.assert_(self._called) if __name__ == '__main__': unittest.main()