代码拉取完成,页面将自动刷新
import os
import sys
import unittest
from pyactiveresource.activeresource import ActiveResource
from pyactiveresource.testing import http_fake
import shopify
class TestCase(unittest.TestCase):
def setUp(self):
ActiveResource.site = None
ActiveResource.headers=None
shopify.ShopifyResource.clear_session()
shopify.ShopifyResource.site = "https://this-is-my-test-show.myshopify.com/admin/api/unstable"
shopify.ShopifyResource.password = None
shopify.ShopifyResource.user = None
http_fake.initialize()
self.http = http_fake.TestHandler
self.http.set_response(Exception('Bad request'))
self.http.site = 'https://this-is-my-test-show.myshopify.com'
def load_fixture(self, name, format='json'):
with open(os.path.dirname(__file__)+'/fixtures/%s.%s' % (name, format), 'rb') as f:
return f.read()
def fake(self, endpoint, **kwargs):
body = kwargs.pop('body', None) or self.load_fixture(endpoint)
format = kwargs.pop('format','json')
method = kwargs.pop('method','GET')
prefix = kwargs.pop('prefix', '/admin/api/unstable')
if ('extension' in kwargs and not kwargs['extension']):
extension = ""
else:
extension = ".%s" % (kwargs.pop('extension', 'json'))
url = "https://this-is-my-test-show.myshopify.com%s/%s%s" % (prefix, endpoint, extension)
try:
url = kwargs['url']
except KeyError:
pass
headers = {}
if kwargs.pop('has_user_agent', True):
userAgent = 'ShopifyPythonAPI/%s Python/%s' % (shopify.VERSION, sys.version.split(' ', 1)[0])
headers['User-agent'] = userAgent
try:
headers.update(kwargs['headers'])
except KeyError:
pass
code = kwargs.pop('code', 200)
self.http.respond_to(
method, url, headers, body=body, code=code,
response_headers=kwargs.pop('response_headers', None))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。