Use new decorators api on autoconnect test.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
parent
fde014f5db
commit
79ce19690d
1 changed files with 1 additions and 0 deletions
31
tests/signals/signal_autoconnect_test.py
Normal file
31
tests/signals/signal_autoconnect_test.py
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import unittest
|
||||
|
||||
from PySide.QtCore import *
|
||||
from PySide.QtGui import *
|
||||
|
||||
class MyObject(QWidget):
|
||||
def __init__(self, parent=None):
|
||||
QWidget.__init__(self, parent)
|
||||
self._method_called = False
|
||||
|
||||
@Slot()
|
||||
def on_button_clicked(self):
|
||||
self._method_called = True
|
||||
|
||||
|
||||
class AutoConnectionTest(unittest.TestCase):
|
||||
|
||||
def testConnection(self):
|
||||
app = QApplication([])
|
||||
|
||||
win = MyObject()
|
||||
btn = QPushButton("click", win)
|
||||
btn.setObjectName("button")
|
||||
QMetaObject.connectSlotsByName(win)
|
||||
btn.click()
|
||||
self.assert_(win._method_called)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
Loading…
Add table
Add a link
Reference in a new issue