我有python服务类,它使用外部api保存数据。 我正在尝试编写python服务类的测试用例。
如何模拟外部api请求以编写服务类的测试用例。
import json
import requests
class BookService:
def __init__(self, access_token):
self.base_url = 'https://api.somthing.com'
self.access_token = access_token
self.headers = {
'Accept': 'application/json',
'content-type': 'application/json',
'Authorization': 'Bearer {}'.format(self.access_token)
}
def create(self, payload):
url = "{}/books".format(self.base_url)
response = requests.post(url, data=json.dumps(payload), headers=self.headers)
return response