blob: 06c19606e1475a37d852de43292837cd4b3be52e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import unittest
import mock
from leap.gui import threads
class FunThreadTestCase(unittest.TestCase):
def setUp(self):
self.fun = mock.MagicMock()
self.fun.return_value = "foo"
self.t = threads.FunThread(fun=self.fun)
def test_thread(self):
self.t.begin()
self.t.wait()
self.fun.assert_called()
del self.t
def test_run(self):
# this is called by PyQt
self.t.run()
del self.t
self.fun.assert_called()
if __name__ == "__main__":
unittest.main()
|