本文整理汇总了Python中pagseguro.PagSeguro.build_checkout_params方法的典型用法代码示例。如果您正苦于以下问题:Python PagSeguro.build_checkout_params方法的具体用法?Python PagSeguro.build_checkout_params怎么用?Python PagSeguro.build_checkout_params使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pagseguro.PagSeguro
的用法示例。
在下文中一共展示了PagSeguro.build_checkout_params方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_clean_none_params
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import build_checkout_params [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 build_checkout_params [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 build_checkout_params [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 build_checkout_params [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: test_is_valid_cpf
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import build_checkout_params [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']
示例6: test_is_valid_cpf
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import build_checkout_params [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'])
示例7: PagseguroTest
# 需要导入模块: from pagseguro import PagSeguro [as 别名]
# 或者: from pagseguro.PagSeguro import build_checkout_params [as 别名]
class PagseguroTest(unittest.TestCase):
def setUp(self):
self.token = '123456'
self.email = '[email protected]'
self.pagseguro = PagSeguro(token=self.token, email=self.email)
self.sender = {
'name': u'Guybrush Treepwood',
'area_code': 11,
"phone": 5555555,
"email": '[email protected]',
"cpf": "00000000000",
"born_date": "06/08/1650",
}
self.shipping = {
"type": self.pagseguro.SEDEX,
"street": "Av Brig Faria Lima",
"number": 1234,
"complement": "5 andar",
"district": "Jardim Paulistano",
"postal_code": "06650030",
"city": "Sao Paulo",
"state": "SP",
"country": "BRA",
"cost": "1234.56"
}
self.items = [
{"id": "0001", "description": "Produto 1", "amount": 354.20,
"quantity": 2, "weight": 200},
{"id": "0002", "description": "Produto 2", "amount": 355.20,
"quantity": 1, "weight": 200},
]
def test_pagseguro_class(self):
self.assertIsInstance(self.pagseguro, PagSeguro)
def test_pagseguro_initial_attrs(self):
self.assertIsInstance(self.pagseguro.config, Config)
self.assertIsInstance(self.pagseguro.data, dict)
self.assertTrue('email' in self.pagseguro.data)
self.assertTrue('token' in self.pagseguro.data)
self.assertTrue('currency' in self.pagseguro.data)
self.assertEqual(self.pagseguro.data['email'], self.email)
self.assertEqual(self.pagseguro.data['token'], self.token)
self.assertEqual(self.pagseguro.data['currency'],
self.pagseguro.config.CURRENCY)
self.assertIsInstance(self.pagseguro.items, list)
self.assertIsInstance(self.pagseguro.sender, dict)
self.assertIsInstance(self.pagseguro.shipping, dict)
self.assertEqual(self.pagseguro._reference, "")
self.assertIsNone(self.pagseguro.extra_amount)
self.assertIsNone(self.pagseguro.redirect_url)
self.assertIsNone(self.pagseguro.notification_url)
self.assertIsNone(self.pagseguro.abandon_url)
def test_build_checkout_params_with_all_params(self):
self.pagseguro.sender = self.sender
self.pagseguro.shipping = self.shipping
self.pagseguro.extra_amount = 12.50
self.pagseguro.redirect_url = '/redirecionando/'
self.pagseguro.abandon_url = '/abandonando/'
self.pagseguro.items = self.items
self.pagseguro.build_checkout_params()
# check all data fields
self.assertIsInstance(self.pagseguro.data, dict)
keys = ['email', 'token', 'currency', 'senderName', 'senderAreaCode',
'senderPhone', 'senderEmail', 'senderCPF', 'senderBornDate',
'shippingType', 'shippingAddressStreet',
'shippingAddressNumber', 'shippingAddressComplement',
'shippingAddressDistrict', 'shippingAddressPostalCode',
'shippingAddressCity', 'shippingAddressState',
'shippingAddressCountry', 'shippingCost', 'extraAmount',
'redirectURL', 'abandonURL']
# items
item_keys = ['itemId%s', 'itemDescription%s', 'itemAmount%s',
'itemQuantity%s', 'itemWeight%s', 'itemShippingCost%s']
for key in keys:
self.assertTrue(key in self.pagseguro.data)
for i, key in enumerate(item_keys, 1):
self.assertTrue(key % i, self.pagseguro.data)
def test_add_items_util(self):
pagseguro = PagSeguro(email=self.email, token=self.token)
pagseguro.add_item(**self.items[0])
pagseguro.add_item(**self.items[1])
self.assertEqual(len(pagseguro.items), 2)
def test_reference(self):
self.pagseguro.reference = '12345'
self.assertEqual(unicode(self.pagseguro.reference), u'REF12345')
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()
#.........这里部分代码省略.........