本文整理汇总了Python中mkt.api.base.get_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_url函数的具体用法?Python get_url怎么用?Python get_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_url函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_put_no_upsold_for_free
def test_put_no_upsold_for_free(self):
free_webapp = tempfile.NamedTemporaryFile('w', suffix='.webapp').name
self.manifest_copy_over(free_webapp, 'mozball-nice-slug.webapp')
free_app = self.create_app(free_webapp)
free_data = self.base_data()
free_data['name'] = 'mozball free'
self.client.put(get_url('app', free_app.pk), data=json.dumps(free_data))
app = self.create_app()
data = self.base_data()
data['upsold'] = get_absolute_url(get_url('app', free_app.pk),
absolute=False)
res = self.client.put(self.get_url, data=json.dumps(data))
eq_(res.status_code, 400)
开发者ID:mitramichaeljade,项目名称:zamboni,代码行数:13,代码来源:test_handlers.py
示例2: test_get_timestamps
def test_get_timestamps(self):
fmt = '%Y-%m-%dT%H:%M:%S'
rev = Review.objects.create(addon=self.app, user=self.user, body='yes')
res = self.client.get(get_url('rating', rev.pk))
data = json.loads(res.content)
self.assertCloseToNow(datetime.strptime(data['modified'], fmt))
self.assertCloseToNow(datetime.strptime(data['created'], fmt))
开发者ID:kmaglione,项目名称:zamboni,代码行数:7,代码来源:test_resources.py
示例3: test_install
def test_install(self):
ins = Installed.objects.create(user=self.user, addon_id=337141)
res = self.client.get(self.get_url)
eq_(res.status_code, 200, res.content)
data = json.loads(res.content)
eq_(data['installed'],
[get_absolute_url(get_url('app', ins.addon.pk), absolute=False)])
开发者ID:almet,项目名称:zamboni,代码行数:7,代码来源:test_api.py
示例4: setUp
def setUp(self):
self.app = app_factory()
self.app_url = get_url('app', self.app.pk)
self.version = self.app.current_version
self.file = self.version.all_files[0]
self.request = RequestFactory()
super(TestVersionStatusViewSet, self).setUp()
开发者ID:shahbaz17,项目名称:zamboni,代码行数:7,代码来源:test_views.py
示例5: test_only_put_by_owner
def test_only_put_by_owner(self, client):
app2 = app_factory(premium_type=amo.ADDON_FREE_INAPP)
AddonUser.objects.create(addon=app2, user=self.other)
acct = setup_payment_account(app2, self.other).payment_account
r = self.client.put(get_url('account', acct.pk),
data=json.dumps(package_data))
eq_(r.status_code, 404)
开发者ID:magopian,项目名称:zamboni,代码行数:7,代码来源:test_api.py
示例6: test_delete_users_admin
def test_delete_users_admin(self):
user2 = UserProfile.objects.get(pk=31337)
r = Review.objects.create(addon=self.app, user=user2, body='yes')
self.grant_permission(self.user, 'Users:Edit')
res = self.client.delete(get_url('rating', r.pk))
eq_(res.status_code, 204)
eq_(Review.objects.count(), 0)
开发者ID:jvillalobos,项目名称:zamboni,代码行数:7,代码来源:test_resources.py
示例7: test_delete
def test_delete(self, client):
rdel = self.client.delete(get_url('account', self.account.pk))
eq_(rdel.status_code, 204)
client.api.bango.package().get.return_value = {"full": payment_data}
rget = self.client.get(list_url('account'))
eq_(json.loads(rget.content)['objects'], [])
开发者ID:KryDos,项目名称:zamboni,代码行数:7,代码来源:test_api.py
示例8: test_get_upsold
def test_get_upsold(self):
free = Webapp.objects.create(status=amo.STATUS_PUBLIC)
AddonUpsell.objects.create(premium_id=337141, free=free)
res = self.client.get(self.get_url)
eq_(res.json['upsold'],
self.client.get_absolute_url(get_url('app', pk=free.pk),
absolute=False))
开发者ID:at13,项目名称:zamboni,代码行数:7,代码来源:test_handlers.py
示例9: test_delete_app_mine
def test_delete_app_mine(self):
AddonUser.objects.filter(addon=self.app).update(user=self.user)
user2 = UserProfile.objects.get(pk=31337)
r = Review.objects.create(addon=self.app, user=user2, body='yes')
res = self.client.delete(get_url('rating', r.pk))
eq_(res.status_code, 204)
eq_(Review.objects.count(), 0)
开发者ID:jvillalobos,项目名称:zamboni,代码行数:7,代码来源:test_resources.py
示例10: test_put_upsold
def test_put_upsold(self):
free_webapp = tempfile.NamedTemporaryFile('w', suffix='.webapp').name
self.manifest_copy_over(free_webapp, 'mozball-nice-slug.webapp')
free_app = self.create_app(free_webapp)
free_data = self.base_data()
free_data['name'] = 'mozball free'
self.client.put(get_url('app', free_app.pk), data=json.dumps(free_data))
app = self.create_app()
data = self.base_data()
Price.objects.create(price='3.14')
data['premium_type'] = 'premium'
data['price'] = '3.14'
data['upsold'] = get_absolute_url(get_url('app', free_app.pk),
absolute=False)
res = self.client.put(self.get_url, data=json.dumps(data))
eq_(res.status_code, 202)
eq_(app.upsold.free, free_app)
开发者ID:mitramichaeljade,项目名称:zamboni,代码行数:17,代码来源:test_handlers.py
示例11: other
def other(self, shared=False):
other_account = PaymentAccount.objects.create(user_id=31337,
solitude_seller=self.seller, bango_package_id=123,
seller_uri='seller_uri', uri='uri', shared=shared)
other_url = get_absolute_url(
get_url('account', pk=other_account.pk),
api_name='payments', absolute=False)
return self.data(overrides={'payment_account': other_url})
开发者ID:chusiang,项目名称:zamboni,代码行数:8,代码来源:test_api_payments.py
示例12: test_lang
def test_lang(self):
app = app_factory(description={'fr': 'Le blah', 'en-US': 'Blah'})
url = get_url('app', app.pk)
res = self.client.get(url, HTTP_ACCEPT_LANGUAGE='en-US')
eq_(json.loads(res.content)['description'], 'Blah')
res = self.client.get(url, HTTP_ACCEPT_LANGUAGE='fr')
eq_(json.loads(res.content)['description'], 'Le blah')
开发者ID:at13,项目名称:zamboni,代码行数:9,代码来源:test_handlers.py
示例13: test_get
def test_get(self, client):
client.api.bango.package().get.return_value = {"full": payment_data}
r = self.client.get(get_url('account', self.account.pk))
eq_(r.status_code, 200)
data = json.loads(r.content)
pkg = package_data.copy()
pkg['resource_uri'] = '/api/v1/payments/account/%s/' % self.account.pk
eq_(data, pkg)
开发者ID:magopian,项目名称:zamboni,代码行数:9,代码来源:test_api.py
示例14: test_put
def test_put(self, client):
addr = '[email protected]'
newpkg = package_data.copy()
newpkg['adminEmailAddress'] = addr
r = self.client.put(get_url('account', self.account.pk),
data=json.dumps(newpkg))
eq_(r.status_code, 204)
d = client.api.by_url().patch.call_args[1]['data']
eq_(d['adminEmailAddress'], addr)
开发者ID:magopian,项目名称:zamboni,代码行数:9,代码来源:test_api.py
示例15: setUp
def setUp(self):
super(TestPrices, self).setUp(api_name='webpay')
self.price = Price.objects.create(name='1', price=Decimal(1))
self.currency = self.make_currency(3, self.price, 'CAD')
self.list_url = list_url('prices')
self.get_url = get_url('prices', self.price.pk)
# If regions change, this will blow up.
assert regions.BR.default_currency == 'BRL'
开发者ID:MikeLing,项目名称:zamboni,代码行数:9,代码来源:test_resources.py
示例16: test_some
def test_some(self):
self.add_perms()
# This feels rather brittle.
cache.set("%s:review_viewing:%s" % (settings.CACHE_PREFIX, 337141), 2519, 50 * 2)
AppsReviewing(self.req).add(337141)
res = self.client.get(self.list_url)
data = json.loads(res.content)
eq_(data["objects"][0]["resource_uri"], get_absolute_url(get_url("app", "337141"), absolute=False))
开发者ID:pombredanne,项目名称:zamboni,代码行数:10,代码来源:test_api.py
示例17: test_put_bogus_payment_account
def test_put_bogus_payment_account(self):
app = self.create_app()
data = self.base_data()
Price.objects.create(price='1.07')
data['price'] = "1.07"
data['premium_type'] = 'premium'
data['payment_account'] = get_absolute_url(get_url('account', 999),
'payments', False)
res = self.client.put(self.get_url, data=json.dumps(data))
eq_(res.status_code, 400)
assert not hasattr(app, 'app_payment_account')
开发者ID:markgif,项目名称:zamboni,代码行数:11,代码来源:test_handlers.py
示例18: test_upsell
def test_upsell(self):
app = self.create_app()
upsell = app_factory()
AddonUpsell.objects.create(free=app, premium=upsell)
res = self.client.get(self.get_url)
eq_(res.status_code, 200)
obj = json.loads(res.content)['upsell']
eq_(obj['id'], upsell.id)
eq_(obj['app_slug'], upsell.app_slug)
eq_(obj['name'], upsell.name)
eq_(obj['icon_url'], upsell.get_icon_url(128))
eq_(obj['resource_uri'], self.client.get_absolute_url(get_url('app', pk=upsell.id), absolute=False))
开发者ID:at13,项目名称:zamboni,代码行数:12,代码来源:test_handlers.py
示例19: test_put_payment_account_on_free
def test_put_payment_account_on_free(self, client):
client.api.bango.package().get.return_value = {"full": payment_data}
self.create_app()
data = self.base_data()
seller = SolitudeSeller.objects.create(user=self.profile, uuid='uid')
acct = PaymentAccount.objects.create(
user=self.profile, solitude_seller=seller, agreed_tos=True,
seller_uri='uri', uri='uri', bango_package_id=123)
data['payment_account'] = get_absolute_url(get_url('account', acct.pk),
'payments', False)
res = self.client.put(self.get_url, data=json.dumps(data))
eq_(res.status_code, 400)
开发者ID:markgif,项目名称:zamboni,代码行数:12,代码来源:test_handlers.py
示例20: _update
def _update(self, updated_data):
# Create the original review
default_data = {
'body': 'Rocking the free web.',
'rating': 5
}
res, res_data = self._create(default_data)
# Update the review
default_data.update(updated_data)
review = Review.objects.all()[0]
json_data = json.dumps(default_data)
res = self.client.put(get_url('rating', review.pk), data=json_data)
try:
res_data = json.loads(res.content)
except ValueError:
res_data = res.content
return res, res_data
开发者ID:jvillalobos,项目名称:zamboni,代码行数:18,代码来源:test_resources.py
注:本文中的mkt.api.base.get_url函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论