本文整理汇总了Python中pagseguro.PagSeguro.sender方法的典型用法代码示例。如果您正苦于以下问题:Python PagSeguro.sender方法的具体用法?Python PagSeguro.sender怎么用?Python PagSeguro.sender使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pagseguro.PagSeguro
的用法示例。
在下文中一共展示了PagSeguro.sender方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_clean_none_params
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def test_clean_none_params(sender):
pagseguro = PagSeguro(email=EMAIL, token=TOKEN)
sender_copy = sender.copy()
sender_copy['cpf'] = None
sender_copy['born_date'] = None
pagseguro.sender = sender_copy
pagseguro.build_checkout_params()
assert 'senderCPF' not in pagseguro.data
assert 'senderBornData' not in pagseguro.data
示例2: test_is_valid_email
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def test_is_valid_email(sender):
bad_email = 'john.com'
pagseguro = PagSeguro(email=bad_email, token=TOKEN)
pagseguro.sender = {'email': bad_email}
with pytest.raises(PagSeguroValidationError):
pagseguro.build_checkout_params()
# Now testing with a valid email
pagseguro.sender['email'] = sender['email']
assert is_valid_email(pagseguro.sender['email']) == sender['email']
示例3: test_clean_none_params
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def test_clean_none_params(self):
pagseguro = PagSeguro(email=self.email, token=self.token)
sender = self.sender
sender['cpf'] = None
sender['born_date'] = None
pagseguro.sender = self.sender
pagseguro.build_checkout_params()
self.assertTrue('senderCPF' not in pagseguro.data)
self.assertTrue('senderBornData' not in pagseguro.data)
示例4: test_is_valid_email
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def test_is_valid_email(self):
bad_email = 'john.com'
pagseguro = PagSeguro(email=bad_email, token=self.token)
pagseguro.sender = {'email': bad_email}
with self.assertRaises(PagSeguroValidationError):
pagseguro.build_checkout_params()
# Now testing with a valid email
pagseguro.sender['email'] = self.sender.get('email')
self.assertEqual(is_valid_email(pagseguro.sender['email']),
self.sender.get('email'))
示例5: checkout_pg
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def checkout_pg(sender, shipping, cart):
pg = PagSeguro(email=app.config['EMAIL'], token=app.config['TOKEN'])
pg.sender = sender
shipping['type'] = pg.SEDEX
pg.shipping = shipping
pg.extra_amount = "%.2f" % float(app.config['EXTRA_AMOUNT'])
pg.redirect_url = app.config['REDIRECT_URL']
pg.notification_url = app.config['NOTIFICATION_URL']
pg.items = cart.items
for item in cart.items:
item['amount'] = "%.2f" % float(app.config['EXTRA_AMOUNT'])
return pg
示例6: test_is_valid_cpf
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def test_is_valid_cpf():
bad_cpf = '123.456.267-45'
pagseguro = PagSeguro(email=EMAIL, token=TOKEN)
pagseguro.sender = {'cpf': bad_cpf}
with pytest.raises(PagSeguroValidationError):
pagseguro.build_checkout_params()
# Now testing with a valid email
pagseguro.sender['cpf'] = '482.268.465-28'
assert is_valid_cpf(pagseguro.sender['cpf']) == pagseguro.sender['cpf']
pagseguro.sender['cpf'] = '48226846528'
assert is_valid_cpf(pagseguro.sender['cpf']) == pagseguro.sender['cpf']
示例7: test_is_valid_cpf
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def test_is_valid_cpf(self):
bad_cpf = '123.456.267-45'
pagseguro = PagSeguro(email=self.email, token=self.token)
pagseguro.sender = {'cpf': bad_cpf}
with self.assertRaises(PagSeguroValidationError):
pagseguro.build_checkout_params()
# Now testing with a valid email
pagseguro.sender['cpf'] = '482.268.465-28'
self.assertEqual(is_valid_cpf(pagseguro.sender['cpf']),
pagseguro.sender['cpf'])
pagseguro.sender['cpf'] = '48226846528'
self.assertEqual(is_valid_cpf(pagseguro.sender['cpf']),
pagseguro.sender['cpf'])
示例8: pay_pagseguro
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def pay_pagseguro(self):
# import pdb;pdb.set_trace()
pg = PagSeguro(email="[email protected]", token="4194D1DFC27E4E1FAAC0E1B20690B5B5")
pg.sender = {
"name": self.user.full_name,
"email": self.user.email,
}
pg.reference_prefix = None
pg.reference = self.id
for item in self.itens.all():
pg.add_item(id=item.option.id, description=item.option.title, amount=item.option.new_price, quantity=item.quantity, weight=0)
# pg.redirect_url = "http://meusite.com/obrigado"
response = pg.checkout()
self.code_pagseguro = response.code
self.save()
return response.payment_url
示例9: make_pg
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import sender [as 别名]
def make_pg():
pg = PagSeguro(email="[email protected]", token="ABCDEFGHIJKLMNO")
pg.sender = {
"name": "Bruno Rocha",
"area_code": 11,
"phone": 981001213,
"email": "[email protected]",
}
pg.shipping = {
"type": pg.SEDEX,
"street": "Av Brig Faria Lima",
"number": 1234,
"complement": "5 andar",
"district": "Jardim Paulistano",
"postal_code": "06650030",
"city": "Sao Paulo",
"state": "SP",
"country": "BRA"
}
pg.extra_amount = 12.70
pg.redirect_url = "http://meusite.com/obrigado"
pg.notification_url = "http://meusite.com/notification"
return pg