1 parent 1005ad5 commit e1f3f34Copy full SHA for e1f3f34
1 file changed
tests/test_boteventhandler.py
@@ -22,6 +22,8 @@
22
import unittest
23
import sys
24
import re
25
+import os
26
+import signal
27
from random import randrange
28
from time import sleep
29
from datetime import datetime
@@ -259,6 +261,21 @@ def test_webhook(self):
259
261
sleep(1)
260
262
self.assertEqual(self.received_message, 'Webhook Test')
263
264
+ def signalsender(self):
265
+ sleep(0.5)
266
+ os.kill(os.getpid(), signal.SIGTERM)
267
+
268
+ def test_idle(self):
269
+ print('Testing idle')
270
+ self.updater.bot = MockBot('Test4', messages=0)
271
+ self.updater.start_polling(poll_interval=0.01)
272
+ Thread(target=self.signalsender).start()
273
+ self.updater.idle()
274
+ # If we get this far, idle() ran through
275
+ sleep(1)
276
+ self.updater.running = False
277
278
279
280
class MockBot:
281
0 commit comments