(self)
| 8 | class EventsTestCase(unittest.TestCase): |
| 9 | |
| 10 | def test_scan_code_push_event(self): |
| 11 | from wechatpy.events import ScanCodePushEvent |
| 12 | |
| 13 | xml = """<xml> |
| 14 | <ToUserName><![CDATA[gh_e136c6e50636]]></ToUserName> |
| 15 | <FromUserName><![CDATA[oMgHVjngRipVsoxg6TuX3vz6glDg]]></FromUserName> |
| 16 | <CreateTime>1408090502</CreateTime> |
| 17 | <MsgType><![CDATA[event]]></MsgType> |
| 18 | <Event><![CDATA[scancode_push]]></Event> |
| 19 | <EventKey><![CDATA[6]]></EventKey> |
| 20 | <ScanCodeInfo><ScanType><![CDATA[qrcode]]></ScanType> |
| 21 | <ScanResult><![CDATA[1]]></ScanResult> |
| 22 | </ScanCodeInfo> |
| 23 | </xml>""" |
| 24 | |
| 25 | event = parse_message(xml) |
| 26 | |
| 27 | self.assertTrue(isinstance(event, ScanCodePushEvent)) |
| 28 | self.assertEqual('qrcode', event.scan_type) |
| 29 | self.assertEqual('1', event.scan_result) |
| 30 | |
| 31 | def test_scan_code_waitmsg_event(self): |
| 32 | from wechatpy.events import ScanCodeWaitMsgEvent |
nothing calls this directly
no test coverage detected