Skip to content

Commit e1f3f34

Browse files
committed
Test for Update.idle()
1 parent 1005ad5 commit e1f3f34

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

tests/test_boteventhandler.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
import unittest
2323
import sys
2424
import re
25+
import os
26+
import signal
2527
from random import randrange
2628
from time import sleep
2729
from datetime import datetime
@@ -259,6 +261,21 @@ def test_webhook(self):
259261
sleep(1)
260262
self.assertEqual(self.received_message, 'Webhook Test')
261263

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+
262279

263280
class MockBot:
264281

0 commit comments

Comments
 (0)