示例#1
0
 def test_news_message_to_xml(self):
     msg = NewsMessage('to_addr', 'from_addr', '1348831860',
                       [{
                           'title': 'title1',
                           'description': 'description1',
                       }, {
                           'picurl': 'picurl',
                           'url': 'url',
                       }])
     self.assertEqual(
         msg.to_xml(), ''.join([
             "<xml>",
             "<ToUserName>to_addr</ToUserName>",
             "<FromUserName>from_addr</FromUserName>",
             "<CreateTime>1348831860</CreateTime>",
             "<MsgType>news</MsgType>",
             "<ArticleCount>2</ArticleCount>",
             "<Articles>",
             "<item>",
             "<Title>title1</Title>",
             "<Description>description1</Description>",
             "</item>",
             "<item>",
             "<PicUrl>picurl</PicUrl>",
             "<Url>url</Url>",
             "</item>",
             "</Articles>",
             "</xml>",
         ]))
示例#2
0
 def test_news_message_to_xml(self):
     msg = NewsMessage(
         'to_addr', 'from_addr', '1348831860', [{
             'title': 'title1',
             'description': 'description1',
         }, {
             'picurl': 'picurl',
             'url': 'url',
         }])
     self.assertEqual(
         msg.to_xml(),
         ''.join([
             "<xml>",
             "<ToUserName>to_addr</ToUserName>",
             "<FromUserName>from_addr</FromUserName>",
             "<CreateTime>1348831860</CreateTime>",
             "<MsgType>news</MsgType>",
             "<ArticleCount>2</ArticleCount>",
             "<Articles>",
             "<item>",
             "<Title>title1</Title>",
             "<Description>description1</Description>",
             "</item>",
             "<item>",
             "<PicUrl>picurl</PicUrl>",
             "<Url>url</Url>",
             "</item>",
             "</Articles>",
             "</xml>",
         ]))
示例#3
0
 def test_news_message_to_json(self):
     msg = NewsMessage('to_addr', 'from_addr', '1348831860',
                       [{
                           'title': 'title1',
                           'description': 'description1',
                       }, {
                           'picurl': 'picurl',
                           'url': 'url',
                       }])
     self.assertEqual(
         json.loads(msg.to_json()), {
             'touser': '******',
             'msgtype': 'news',
             'news': {
                 'articles': [{
                     'title': 'title1',
                     'description': 'description1'
                 }, {
                     'picurl': 'picurl',
                     'url': 'url'
                 }]
             }
         })
示例#4
0
 def test_news_message_to_json(self):
     msg = NewsMessage(
         'to_addr', 'from_addr', '1348831860', [{
             'title': 'title1',
             'description': 'description1',
         }, {
             'picurl': 'picurl',
             'url': 'url',
         }])
     self.assertEqual(
         json.loads(msg.to_json()),
         {
             'touser': '******',
             'msgtype': 'news',
             'news': {
                 'articles': [{
                     'title': 'title1',
                     'description': 'description1'
                 }, {
                     'picurl': 'picurl',
                     'url': 'url'
                 }]
             }
         })