当前位置: 首页>>代码示例>>Python>>正文


Python SendGridClient._build_url方法代码示例

本文整理汇总了Python中sendgrid.SendGridClient._build_url方法的典型用法代码示例。如果您正苦于以下问题:Python SendGridClient._build_url方法的具体用法?Python SendGridClient._build_url怎么用?Python SendGridClient._build_url使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在sendgrid.SendGridClient的用法示例。


在下文中一共展示了SendGridClient._build_url方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: TestSendGrid

# 需要导入模块: from sendgrid import SendGridClient [as 别名]
# 或者: from sendgrid.SendGridClient import _build_url [as 别名]
class TestSendGrid(unittest.TestCase):

  def setUp(self):
    self.sg = SendGridClient(os.getenv('SG_USER'), os.getenv('SG_PWD'))

  def test_send(self):
    m = Mail()
    m.add_to('John, Doe <[email protected]>')
    m.set_subject('test')
    m.set_html('WIN')
    m.set_text('WIN')
    m.set_from('[email protected]')
    m.add_substitution('subKey', 'subValue')
    m.add_section('testSection', 'sectionValue')
    m.add_category('testCategory')
    m.add_unique_arg('testUnique', 'uniqueValue')
    m.add_filter('testFilter', 'filter', 'filterValue')
    m.add_attachment_stream('testFile', 'fileValue')
    url = self.sg._build_url(m)
    url.pop('api_key', None)
    url.pop('api_user', None)
    url.pop('date', None)
    testUrl = json.loads('''{"to[]": ["[email protected]"],
    "toname[]": ["John Doe"],
    "html": "WIN",
    "text": "WIN",
    "subject": "test",
    "files[testFile]": "fileValue",
    "from": "[email protected]",
    "headers": "",
    "from_name": "",
    "replyto": ""}''')
    testUrl['x-smtpapi'] = json.dumps(json.loads('''{"sub":{"subKey":["subValue"]},
      "section":{"testSection":"sectionValue"},
      "category":["testCategory"],
      "unique_args":{"testUnique":"uniqueValue"},
      "filters":{"testFilter":{"settings":{"filter":"filterValue"}}}}'''))
    self.assertEqual(url, testUrl)
开发者ID:dhruv,项目名称:sendgrid-python,代码行数:40,代码来源:__init__.py


注:本文中的sendgrid.SendGridClient._build_url方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。