@@ 97-111 (lines=15) @@ | ||
94 | self.assertEqual('test', msg_dict['Content']) |
|
95 | self.assertEqual('messense', msg_dict['FromUserName']) |
|
96 | ||
97 | def test_decrypt_binary_message(self): |
|
98 | xml = b"""<xml><ToUserName><![CDATA[wx49f0ab532d5d035a]]></ToUserName> |
|
99 | <Encrypt><![CDATA[RgqEoJj5A4EMYlLvWO1F86ioRjZfaex/gePD0gOXTxpsq5Yj4GNglrBb8I2BAJVODGajiFnXBu7mCPatfjsu6IHCrsTyeDXzF6Bv283dGymzxh6ydJRvZsryDyZbLTE7rhnus50qGPMfp2wASFlzEgMW9z1ef/RD8XzaFYgm7iTdaXpXaG4+BiYyolBug/gYNx410cvkKR2/nPwBiT+P4hIiOAQqGp/TywZBtDh1yCF2KOd0gpiMZ5jSw3e29mTvmUHzkVQiMS6td7vXUaWOMZnYZlF3So2SjHnwh4jYFxdgpkHHqIrH/54SNdshoQgWYEvccTKe7FS709/5t6NMxuGhcUGAPOQipvWTT4dShyqio7mlsl5noTrb++x6En749zCpQVhDpbV6GDnTbcX2e8K9QaNWHp91eBdCRxthuL0=]]></Encrypt> |
|
100 | <AgentID><![CDATA[1]]></AgentID> |
|
101 | </xml>""" |
|
102 | ||
103 | signature = '74d92dfeb87ba7c714f89d98870ae5eb62dff26d' |
|
104 | timestamp = '1411525903' |
|
105 | nonce = '461056294' |
|
106 | ||
107 | crypto = WeChatCrypto(self.token, self.encoding_aes_key, self.corp_id) |
|
108 | msg = crypto.decrypt_message(xml, signature, timestamp, nonce) |
|
109 | msg_dict = xmltodict.parse(msg)['xml'] |
|
110 | self.assertEqual('test', msg_dict['Content']) |
|
111 | self.assertEqual('messense', msg_dict['FromUserName']) |
|
112 | ||
113 | def test_wxa_decrypt_message(self): |
|
114 | from wechatpy.crypto import WeChatWxaCrypto |
|
@@ 81-95 (lines=15) @@ | ||
78 | ||
79 | self.assertEqual(expected, encrypted) |
|
80 | ||
81 | def test_decrypt_message(self): |
|
82 | xml = """<xml><ToUserName><![CDATA[wx49f0ab532d5d035a]]></ToUserName> |
|
83 | <Encrypt><![CDATA[RgqEoJj5A4EMYlLvWO1F86ioRjZfaex/gePD0gOXTxpsq5Yj4GNglrBb8I2BAJVODGajiFnXBu7mCPatfjsu6IHCrsTyeDXzF6Bv283dGymzxh6ydJRvZsryDyZbLTE7rhnus50qGPMfp2wASFlzEgMW9z1ef/RD8XzaFYgm7iTdaXpXaG4+BiYyolBug/gYNx410cvkKR2/nPwBiT+P4hIiOAQqGp/TywZBtDh1yCF2KOd0gpiMZ5jSw3e29mTvmUHzkVQiMS6td7vXUaWOMZnYZlF3So2SjHnwh4jYFxdgpkHHqIrH/54SNdshoQgWYEvccTKe7FS709/5t6NMxuGhcUGAPOQipvWTT4dShyqio7mlsl5noTrb++x6En749zCpQVhDpbV6GDnTbcX2e8K9QaNWHp91eBdCRxthuL0=]]></Encrypt> |
|
84 | <AgentID><![CDATA[1]]></AgentID> |
|
85 | </xml>""" |
|
86 | ||
87 | signature = '74d92dfeb87ba7c714f89d98870ae5eb62dff26d' |
|
88 | timestamp = '1411525903' |
|
89 | nonce = '461056294' |
|
90 | ||
91 | crypto = WeChatCrypto(self.token, self.encoding_aes_key, self.corp_id) |
|
92 | msg = crypto.decrypt_message(xml, signature, timestamp, nonce) |
|
93 | msg_dict = xmltodict.parse(msg)['xml'] |
|
94 | self.assertEqual('test', msg_dict['Content']) |
|
95 | self.assertEqual('messense', msg_dict['FromUserName']) |
|
96 | ||
97 | def test_decrypt_binary_message(self): |
|
98 | xml = b"""<xml><ToUserName><![CDATA[wx49f0ab532d5d035a]]></ToUserName> |