def setUp(self):
self.clientquery = {'property_uri': 'https://www.example.com/',
'siteMode': 'en-us',
'clientName': 'Example',
'query_date': '2016-09-01'}
self.response = '''{"error": {"errors": [{"domain": "global","reason": "forbidden",
"message": "User does not have sufficient permission for site 'https://www.example.com/'. See also: https://support.google.com/webmasters/answer/2451999."}],
"code": 403,
"message": "User does not have sufficient permission for site 'https://www.example.com/'. See also: https://support.google.com/webmasters/answer/2451999."}}'''
self.p = (os.path.dirname(os.path.abspath(__file__)))
self.build_response_data = '%s/build_response_data.json' % (self.p)
self.http_auth = HttpMockSequence([
({'status': '403'}, open(self.build_response_data, 'rb').read()),
({'status': '403'}, self.response.encode('UTF-8'))
])
self.service = build('webmasters',
'v3',
http=self.http_auth,
developerKey='mocked_api_key_1234')
self.mocked_prop = PropertyMock(return_value=self.service)
评论列表
文章目录