本文整理汇总了Python中webpay.pay.forms.VerifyForm.is_valid方法的典型用法代码示例。如果您正苦于以下问题:Python VerifyForm.is_valid方法的具体用法?Python VerifyForm.is_valid怎么用?Python VerifyForm.is_valid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类webpay.pay.forms.VerifyForm
的用法示例。
在下文中一共展示了VerifyForm.is_valid方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_locales_and_without_defaultLocale
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_locales_and_without_defaultLocale(self):
payload = self.payload(
extra_req={"locales": {"de": {"name": "Die App", "description": "Eine Beschreibung für die App."}}}
)
req = self.request(iss=self.key, app_secret=self.secret, payload=payload)
form = VerifyForm({"req": req})
assert not form.is_valid()
示例2: test_not_public
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_not_public(self):
self.iss.status = ISSUER_INACTIVE
self.iss.save()
payload = self.request(iss=self.key, app_secret=self.secret)
with self.settings(INAPP_KEY_PATHS={None: sample}, DEBUG=True):
form = VerifyForm({'req': payload})
assert not form.is_valid()
示例3: test_valid_inapp
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_valid_inapp(self):
payload = self.request(iss=self.key, app_secret=self.secret)
with self.settings(INAPP_KEY_PATHS={None: sample}, DEBUG=True):
form = VerifyForm({'req': payload})
assert form.is_valid()
# This means we've successfully looked up the InappConfig.
eq_(form.key, self.key)
eq_(form.secret, self.secret)
示例4: test_double_encoded_jwt
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_double_encoded_jwt(self):
payload = self.payload()
# Some jwt libraries are doing this, I think.
payload = json.dumps(payload)
req = self.request(iss=self.key, app_secret=self.secret, payload=payload)
with self.settings(INAPP_KEY_PATHS={None: sample}, DEBUG=True):
form = VerifyForm({"req": req})
assert not form.is_valid()
示例5: test_not_public
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_not_public(self):
# Should this be moved down to solitude? There currently isn't
# an active status in solitude.
raise SkipTest
payload = self.request(iss=self.key, app_secret=self.secret)
with self.settings(INAPP_KEY_PATHS={None: sample}, DEBUG=True):
form = VerifyForm({'req': payload})
assert not form.is_valid()
示例6: test_empty_locales_and_null_default
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_empty_locales_and_null_default(self):
payload = self.payload(extra_req={
'locales': {},
'defaultLocale': None,
})
req = self.request(iss=self.key, app_secret=self.secret,
payload=payload)
form = VerifyForm({'req': req})
assert form.is_valid()
示例7: test_locales_and_without_defaultLocale
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_locales_and_without_defaultLocale(self):
payload = self.payload(extra_req={
'locales': {
'de': {
'name': 'Die App',
'description': 'Eine Beschreibung für die App.'
}
}
})
req = self.request(iss=self.key, app_secret=self.secret,
payload=payload)
form = VerifyForm({'req': req})
assert not form.is_valid()
示例8: test_short_fields_too_long
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_short_fields_too_long(self):
for fn in ('chargebackURL',
'defaultLocale',
'id',
'name',
'postbackURL',
'productData'):
payload = self.payload(extra_req={
fn: 'x' * 256
})
req = self.request(payload=payload)
form = VerifyForm({'req': req})
assert not form.is_valid(), (
'Field {0} gets too long error'.format(fn))
示例9: test_mcc
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_mcc(self):
form = VerifyForm({'mcc': '123', 'mnc': '456'})
form.is_valid()
assert 'mcc' not in form.errors
assert 'mnc' not in form.errors
示例10: test_not_mcc
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_not_mcc(self):
form = VerifyForm({'mcc': 'fooo', 'mnc': '1'})
form.is_valid()
assert 'mcc' in form.errors
assert 'mnc' in form.errors
示例11: test_non_existant
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_non_existant(self, get_active_product):
get_active_product.side_effect = ObjectDoesNotExist
payload = self.request(iss=self.key + ".nope", app_secret=self.secret)
with self.settings(INAPP_KEY_PATHS={None: sample}, DEBUG=True):
form = VerifyForm({"req": payload})
assert not form.is_valid()
示例12: test_short_fields_too_long
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_short_fields_too_long(self):
for fn in ("chargebackURL", "defaultLocale", "id", "name", "postbackURL", "productData"):
payload = self.payload(extra_req={fn: "x" * 256})
req = self.request(payload=payload)
form = VerifyForm({"req": req})
assert not form.is_valid(), "Field {0} gets too long error".format(fn)
示例13: test_only_mnc
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_only_mnc(self):
form = VerifyForm({'mnc': '456'})
form.is_valid()
assert 'mcc' not in form.errors
assert 'mnc' not in form.errors
assert '__all__' in form.errors
示例14: test_non_existant
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_non_existant(self, get_secret):
get_secret.side_effect = ValueError
payload = self.request(iss=self.key + '.nope', app_secret=self.secret)
with self.settings(INAPP_KEY_PATHS={None: sample}, DEBUG=True):
form = VerifyForm({'req': payload})
assert not form.is_valid()
示例15: test_valid_purchase
# 需要导入模块: from webpay.pay.forms import VerifyForm [as 别名]
# 或者: from webpay.pay.forms.VerifyForm import is_valid [as 别名]
def test_valid_purchase(self):
payload = self.request(iss=settings.KEY, app_secret=settings.SECRET)
form = VerifyForm({'req': payload})
assert form.is_valid()
eq_(form.key, settings.KEY)
eq_(form.secret, settings.SECRET)