MCPcopy
hub / github.com/wechatpy/wechatpy / test_scan_code_push_event

Method test_scan_code_push_event

tests/test_events.py:10–29  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

8class 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

Callers

nothing calls this directly

Calls 1

parse_messageFunction · 0.90

Tested by

no test coverage detected