Skip to content

Commit

Permalink
Merge 7b48782 into 83fd22e
Browse files Browse the repository at this point in the history
  • Loading branch information
VeryCB committed Feb 25, 2014
2 parents 83fd22e + 7b48782 commit 84a6d3e
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
9 changes: 9 additions & 0 deletions flask_weixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,15 @@ def parse(self, content):
ret['url'] = dct.get('url')
return ret

if type == 'event':
ret['event'] = dct.get('Event')
ret['event_key'] = dct.get('EventKey')
ret['ticket'] = dct.get('Ticket')
ret['latitude'] = dct.get('Latitude')
ret['longitude'] = dct.get('Longitude')
ret['precision'] = dct.get('Precision')
return ret

return ret

def reply(self, username, type='text', sender=None, **kwargs):
Expand Down
15 changes: 15 additions & 0 deletions test_weixin.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,21 @@ def test_post_link(self):
rv = self.client.post(signature_url, data=text)
assert rv.status_code == 200

def test_post_event(self):
'''
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1351776360</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[subscribe]]></Event>
<MsgId>1234567890123456</MsgId>
</xml>
'''
text = self.test_post_event.__doc__
rv = self.client.post(signature_url, data=text)
assert rv.status_code == 200

def test_post_no_type(self):
'''
<xml>
Expand Down

0 comments on commit 84a6d3e

Please sign in to comment.